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.