;/p> ;。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。
ノードとは:
NODE は TREE のデータ構造に関連します。 TREEはNODEで構成されています。この部分については、離散数学の樹形図を参照してください。
要素とは
ELEMENTとは
XMLにおける概念であり、
要素とノードの違いは、要素となるための完全な情報を含むノードである必要があります (
...
)。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。<a> <b> </b> <b> </b> <a>
DOMは文書内のすべてをノード>要素として扱います
1DOMは文書を解析するときに文書全体の構造に従ってツリーを生成し、すべてがメモリに保存されます
利点は文書全体が常にメモリ内にあるため、いつでもどのノードにもアクセスでき、ツリー トラバーサルも比較的よく知られた操作ですが、欠点はメモリを消費し、すべてのドキュメントが処理されるまでメモリに読み込まれるまで待たなければならないことです。
2注意すべき点は、XML ドキュメントの 2 つのタグ間のスペースもこのツリーのノード (Text ノード) であるということです。 a には 3 つのノードがあります
要素 root = doc.getDocumentElement();: ルートとは何ですか? ? ? ?
NodeList list = root.getChildNodes(); root がノードなのか要素なのかわかりません。 ? ? ? ?
ノードにはいくつかのサブタイプがあります:
Element, Text, Attribute, RootElement, Comment, Namespace等
//转换 if (node.getNodeType() == Element.ELEMENT_NODE) { Element e = (Element) node; }
要素とプロパティ
1 e.getAttributes()
2 e.getChildNodes()
3 e.getTagName()
Element root = doc.getDocumentElement();: root とは何ですか? ? ? ?
NodeList list = root.getChildNodes(); root がノードなのか要素なのかわかりません。 ? ?
· · · · · · · · · · · · · · · ···
りー
以上がXMLのノードと要素の違いを説明するサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。