XML - parsery
XML parserto biblioteka oprogramowania lub pakiet zapewniający interfejs dla aplikacji klienckich do pracy z dokumentami XML. Sprawdza prawidłowy format dokumentu XML i może również sprawdzać poprawność dokumentów XML. Współczesne przeglądarki mają wbudowane parsery XML.
Poniższy diagram pokazuje, jak parser XML współdziała z dokumentem XML -
 
                Celem parsera jest przekształcenie XML w czytelny kod.
Aby ułatwić proces analizowania, dostępne są produkty komercyjne, które ułatwiają rozkładanie dokumentów XML i dają bardziej wiarygodne wyniki.
Poniżej wymieniono niektóre często używane parsery -
- MSXML (Microsoft Core XML Services) - Jest to standardowy zestaw narzędzi XML firmy Microsoft, który zawiera parser. 
- System.Xml.XmlDocument - Ta klasa jest częścią biblioteki .NET, która zawiera szereg różnych klas związanych z pracą z XML. 
- Java built-in parser- Biblioteka Java ma własny parser. Biblioteka została zaprojektowana w taki sposób, że można zastąpić wbudowany parser zewnętrzną implementacją, taką jak Xerces z Apache lub Saxon. 
- Saxon - Saxon oferuje narzędzia do analizowania, przekształcania i odpytywania XML. 
- Xerces - Xerces jest zaimplementowany w Javie i jest rozwijany przez słynną Open Source Apache Software Foundation.