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

黄舟
Libérer: 2017-03-23 16:25:58
original
1673 Les gens l'ont consulté

                                                                                                         ... Qu'est-ce qu'un nœud :

NODE est relatif à la structure de données de TREE. L'ARBRE est composé de NŒUD. Vous pouvez vous référer à l'arborescence des mathématiques discrètes pour cette partie.

Qu'est-ce qu'un élément

ELEMENT est le concept en
XML,
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

...<. Mais un nœud n’est pas nécessairement un élément, et un élément doit être un nœud.

DOM traite tout dans le document comme un nœud>é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.
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等
Copier après la connexion
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;  }
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal