Maison >développement back-end >Tutoriel XML/RSS >Exemple de code qui explique la différence entre Node et Element en XML
... 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 ? ? ? ? ?
Element, Text, Attribute, RootElement, Comment, Namespace等Element est un nœud qui peut avoir des
attributs et des nœuds enfants.
//转换 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()
3 e.getTagName()
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!