XML - Parsers
XML parserè una libreria software o un pacchetto che fornisce l'interfaccia alle applicazioni client per lavorare con i documenti XML. Verifica il formato corretto del documento XML e può anche convalidare i documenti XML. I browser moderni hanno parser XML incorporati.
Il diagramma seguente mostra come il parser XML interagisce con il documento XML:
L'obiettivo di un parser è trasformare XML in un codice leggibile.
Per facilitare il processo di analisi, sono disponibili alcuni prodotti commerciali che facilitano la scomposizione del documento XML e producono risultati più affidabili.
Alcuni parser comunemente usati sono elencati di seguito:
MSXML (Microsoft Core XML Services) - Questo è un set standard di strumenti XML di Microsoft che include un parser.
System.Xml.XmlDocument - Questa classe fa parte della libreria .NET, che contiene una serie di classi differenti relative al lavoro con XML.
Java built-in parser- La libreria Java ha il proprio parser. La libreria è progettata in modo tale da poter sostituire il parser integrato con un'implementazione esterna come Xerces di Apache o Saxon.
Saxon - Saxon offre strumenti per analizzare, trasformare e interrogare XML.
Xerces - Xerces è implementato in Java ed è sviluppato dalla famosa Apache Software Foundation open source.