Maison  >  Article  >  développement back-end  >  Analyse XML

Analyse XML

黄舟
黄舟original
2017-02-25 14:07:321871parcourir

Hier, nous avons parlé de l'analyse JSON, aujourd'hui nous allons examiner l'analyse XML. Il est également très courant d'avoir besoin d'analyser du XML lors du développement. C'est la même chose que JSON et est très similaire.

XML est l'abréviation de Extensible Markup Language.

L'élément XML est l'unité de base du contenu du fichier XML. Syntaxiquement, un élément contient une balise de début, une balise de fin et le contenu des données entre les balises.

Le format est le suivant :

Contenude la balise>

Cet article Trois d'entre eux seront présentés. dom4j, dom, xpath.

fichier xml :

Analyse XML

DOM4J :

Analyse XML

Analyse XML

dom4j est une très excellente API Java XML avec d'excellentes performances, des fonctions puissantes et une extrême facilité d'utilisation. Elle est la plus utilisée et est désormais utilisée par de nombreux logiciels.

XPATH :



Analyse XML

XPath est le langage de chemin XML (XML Path Language), qui est un langage utilisé pour déterminer l'emplacement de certaines parties d'un document XML. Il existe des documents très détaillés auxquels les développeurs peuvent se référer, ainsi que des expressions spécifiques de chemin de nœud.

Vous devez ajouter jaxen-1.1-beta-6.jar lorsque vous utilisez l'analyse XPath.

DOM :

Analyse XML

Il charge l'intégralité du document XML en mémoire en tant qu'objet, quelle que soit la taille du document. Il gère généralement de petits fichiers.

Analyse XML

Il existe de nombreuses façons d'analyser XML, l'exemple est relativement simple. Après avoir obtenu le document, vous pouvez consulter l'API correspondante pour effectuer une analyse XML, y compris les nœuds parents, les nœuds enfants, les nœuds frères, etc. L'idée est la même.

Introduisons la différence entre Element et Node :

Element est une extension de Node, il est donc plus pratique. Par exemple, vous pouvez utiliser Element pour obtenir facilement l'attribut getAttribute de Node. Si vous utilisez Node, vous pouvez obtenir un ensemble d'attributs et vous devez poursuivre la recherche pour obtenir les attributs souhaités. Un nœud n'est pas nécessairement un élément, mais un élément est toujours un nœud.

Ce qui précède est le contenu de l'analyse XML. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn