Analysieren Sie Response-Tag-Elemente mit einer Standard-API in NETCONF- und Junos XML Protocol-Sitzungen
In einer NETCONF- oder Junos XML-Protokollsitzung können Clientanwendungen eingehende XML-Tag-Elemente verarbeiten, indem sie sie an einen Parser einspeisen, der auf einer Standard-API wie dem Document Object Model (DOM) oder Simple API for XML (SAX) basiert. Die Beschreibung der Implementierung und Verwendung eines Parsers sprengt den Rahmen dieser Dokumentation.
Routinen im DOM akzeptieren eingehende XML und erstellen eine Tag-Hierarchie im Speicher der Clientanwendung. Es gibt auch DOM-Routinen, um eine bestehende Hierarchie zu manipulieren. DOM-Implementierungen sind für mehrere Programmiersprachen verfügbar, einschließlich C, C++, Perl und Java. Detaillierte Informationen finden Sie in der Document Object Model (DOM) Level 1-Spezifikation des World Wide Web Consortium (W3C) unter http://www.w3.org/TR/REC-DOM-Level-1/ . Weitere Informationen erhalten Sie beim Comprehensive Perl Archive Network (CPAN) unter http://search.cpan.org/~tjmather/XML-DOM/lib/XML/DOM.pm .
Ein potenzieller Nachteil von DOM besteht darin, dass es immer eine Hierarchie von Tag-Elementen aufbaut, die sehr groß werden kann. Wenn eine Clientanwendung jeweils nur einen Teilhierarchie behandeln muss, kann sie stattdessen einen Parser verwenden, der SAX implementiert. SAX akzeptiert XML und leitet die Tag-Elemente direkt an die Clientanwendung, die eine eigene Tag-Hierarchie erstellen muss. Weitere Informationen finden Sie auf der offiziellen SAX-Website unter http://sax.sourceforge.net/ .