XML - Prozessoren
Wenn ein Softwareprogramm ein XML-Dokument liest und entsprechende Maßnahmen ergreift, wird dies als Verarbeitung des XML bezeichnet. Jedes Programm, das XML-Dokumente lesen und verarbeiten kann, wird als XML-Prozessor bezeichnet . Ein XML-Prozessor liest die XML-Datei und wandelt sie in speicherinterne Strukturen um, auf die der Rest des Programms zugreifen kann.
Der grundlegendste XML-Prozessor liest ein XML-Dokument und konvertiert es in eine interne Darstellung, die von anderen Programmen oder Unterprogrammen verwendet werden kann. Dies wird als Parser bezeichnet und ist eine wichtige Komponente jedes XML-Verarbeitungsprogramms.
Der Prozessor umfasst die Verarbeitung der Anweisungen, die im Kapitel Verarbeitungsanweisungen behandelt werden können .
Typen
XML-Prozessoren werden als klassifiziert validating oder non-validatingTypen, je nachdem, ob sie XML-Dokumente auf Gültigkeit prüfen oder nicht. Ein Prozessor, der einen Gültigkeitsfehler entdeckt, muss ihn melden können, kann jedoch mit der normalen Verarbeitung fortfahren.
A few validating parsers are - xml4c (IBM in C ++), xml4j (IBM in Java), MSXML (Microsoft in Java), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), Java Project X (Sun, in Java).
A few non-validating parsers are - OpenXML (Java), Lark (Java), XP (Java), AElfred (Java), Expat (C), XParse (JavaScript), Xmllib (Python).