Lernmaterialien für XML-Parsing und -Generierung:
----------------------------------------- - ---------------------------------------
Dom- und SAX-Parsing-Methoden sind in JDK integriert, sodass kein JAR-Paket von Drittanbietern importiert werden muss.
Die von SAX analysierte Methode (char[] ch, int start, int length) löst dieses Ereignis aus, solange zwischen dem Label und dem nächsten Label Inhalt vorhanden ist, einschließlich Zeilenumbrüchen oder Leerzeichen Tags liegen direkt nebeneinander und werden nicht ausgelöst, wenn kein Inhalt vorhanden ist.
Globale Variablen müssen festgelegt werden, um die erhaltenen Werte zu speichern.
In der Methode startElement(String uri, String localName, String qName,Attributes attributes) können Sie den Attributwert des Tags abrufen, das die Methode ausgelöst hat
characters(char[] ch, Die Methode „int start, int length“ kann den Inhalt des Tag-Körpers abrufen
die Methode „endElement(String uri, String localName, String qName)“ kann den in den beiden vorherigen Methoden erhaltenen Inhalt in ein Objekt kapseln
Der Kern der DOM-Analyse muss nur das Dokumentobjekt (Dom-Objekt) abrufen und dann verschiedene Vorgänge für den Knoten ausführen. Beachten Sie, dass der Textinhalt im Tag-Körper als untergeordneter Knoten betrachtet wird das Etikett.
---------
SAX generiert XML-Dateien. Dies unterscheidet sich von der für SAX verwendeten Klasse Beim Parsen wird die Klasse SAXTransformerFactory verwendet.
DOM generiert XML und die bei der DOM-Analyse verwendete DocumentBuilderFactory-Klasse wird ebenfalls verwendet. Es ist zu beachten, dass das Dokumentobjekt zum Generieren eines Wurzelknotenelements verwendet wird und dann dieselben Elemente hinter dem Wurzelknoten verbunden werden und schließlich das Wurzelknotenelement mit dem Dokumentobjekt verbunden wird.
Das obige ist der detaillierte Inhalt vonLernmaterialien zum Parsen und Generieren von XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!