Maison  >  Article  >  développement back-end  >  Exemple de code qui explique la différence entre Node et Element en XML

Exemple de code qui explique la différence entre Node et Element en XML

黄舟
黄舟original
2017-03-23 16:25:581613parcourir

                                                                                                         ... ce5c104f65bd0d8dbd3e959c9f4507a3
La différence entre élément et nœud. L'élément est une définition à petite échelle. Il doit s'agir d'un nœud contenant des informations complètes pour être un élément, tel que e388a4556c0f65e1904146cc1a846bee...abb5cb78cf0f1680221bc010fd45eaadélément

1DOM génère un arbre en fonction de la structure de l'ensemble du document lors de l'analyse du document. Tous stockés. en mémoire

L'avantage est que le document entier est toujours en mémoire, nous pouvons accéder à n'importe quel nœud à tout moment, et la traversée d'arbre est également une opération familière ; l'inconvénient est qu'elle consomme de la mémoire et doit attendre que tout soit terminé ; documents Tous doivent être lus en mémoire pour être traités.
2 Une chose à noter est que l'espace entre les deux balises du document XML est également un nœud (Text node) de cet arbre. 3499910bf9dac5ae3c52d5ede7383485 a4b561c25d9afb9ac8dc4d70affff4190d36329ec37a2cc24d42c7229b69747a 3499910bf9dac5ae3c52d5ede7383485 a a trois nœuds

Element root = doc.getDocumentElement(); : Qu'est-ce que root ? ? ? ?
NodeList list = root.getChildNodes(); Je ne sais pas si root est un nœud ou un élément ? ? ? ? ?

le nœud a plusieurs sous-types :


    Element,
      Text,
    Attribute,
  RootElement,
    Comment,
    Namespace等
Element est un nœud qui peut avoir des

attributs et des nœuds enfants.

L'élément hérite

de Node

 //转换 if (node.getNodeType() == Element.ELEMENT_NODE)
{     Element e = (Element) node;  }
L'élément a-t-il des enfants ?

éléments et propriétés

1 e.getAttributes()

2 e.getChildNodes()


3 e.getTagName()


Element root = doc.getDocumentElement(); : Qu'est-ce que root ? ? ? ?


NodeList list = root.getChildNodes(); Je ne sais pas si root est un nœud ou un élément ? ? ?

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ······

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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