Heim  >  Artikel  >  Backend-Entwicklung  >  XML-Analyse

XML-Analyse

黄舟
黄舟Original
2017-02-25 14:07:321795Durchsuche

Gestern haben wir über JSON-Parsing gesprochen, heute werfen wir einen Blick auf XML-Parsing. Es ist auch sehr üblich, XML in der Entwicklung zu analysieren. Es ist dasselbe wie JSON und sehr ähnlich.

XML ist die Abkürzung für Extensible Markup Language.

XML-Element ist die Grundeinheit des XML-Dateiinhalts. Syntaktisch gesehen enthält ein Element ein Start-Tag, ein End-Tag und den Dateninhalt zwischen den Tags.

Das Format ist wie folgt:

Inhalt

Dieser Artikel Drei davon werden vorgestellt. dom4j, dom, xpath.

xml-Datei:

XML-Analyse

DOM4J:

XML-Analyse

XML-Analyse

dom4j ist eine sehr hervorragende Java-XML-API mit hervorragender Leistung, leistungsstarken Funktionen und extremer Benutzerfreundlichkeit. Sie wird am häufigsten verwendet und wird mittlerweile von vielen Softwareprogrammen verwendet.

XPATH:



XML-Analyse

XPath ist die XML-Pfadsprache (XML Path Sprache), eine Sprache, mit der die Position bestimmter Teile eines XML-Dokuments bestimmt wird. Es gibt sehr detaillierte Dokumente für Entwickler, auf die sie sich beziehen können, insbesondere für bestimmte Knotenpfadausdrücke.

Sie müssen jaxen-1.1-beta-6.jar hinzufügen, wenn Sie die XPath-Analyse verwenden.

DOM:

XML-Analyse

Es lädt das gesamte XML-Dokument als Objekt in den Speicher, egal wie groß das Dokument ist. Im Allgemeinen werden kleine Dateien verarbeitet.

XML-Analyse

Es gibt viele Möglichkeiten, XML zu analysieren, das Beispiel ist relativ einfach. Nachdem Sie das Dokument erhalten haben, können Sie sich die entsprechende API ansehen, um eine XML-Analyse durchzuführen, einschließlich übergeordneter Knoten, untergeordneter Knoten, Geschwisterknoten usw. Die Idee ist dieselbe.

Lassen Sie uns den Unterschied zwischen Element und Node vorstellen:

Element ist eine Erweiterung von Node und daher praktischer. Sie können beispielsweise Element verwenden, um das Attribut getAttribute von Node einfach abzurufen. Wenn Sie Node verwenden, können Sie einen Attributsatz abrufen und müssen weiter suchen, um das gewünschte Attribut zu erhalten. Ein Knoten ist nicht unbedingt ein Element, aber ein Element muss ein Knoten sein.

Das Obige ist der Inhalt der XML-Analyse. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn