ホームページ >バックエンド開発 >XML/RSS チュートリアル >XMLのノードと要素の違いを説明するサンプルコード
;/p> ;。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。
ノードとは:
NODE は TREE のデータ構造に関連します。 TREEはNODEで構成されています。この部分については、離散数学の樹形図を参照してください。
要素とは
ELEMENTとは
XMLにおける概念であり、d55b48f42965904505cada53ebca2b59はXMLにおけるデータの構成要素の一つです。
要素とノードの違いは、要素となるための完全な情報を含むノードである必要があります (e388a4556c0f65e1904146cc1a846bee...94b3e26ee717c64999d7867364b1b4a3)。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。
<a> <b> </b> <b> </b> <a>
DOMは文書内のすべてをノード>要素として扱います
1DOMは文書を解析するときに文書全体の構造に従ってツリーを生成し、すべてがメモリに保存されます
利点は文書全体が常にメモリ内にあるため、いつでもどのノードにもアクセスでき、ツリー トラバーサルも比較的よく知られた操作ですが、欠点はメモリを消費し、すべてのドキュメントが処理されるまでメモリに読み込まれるまで待たなければならないことです。
2注意すべき点は、XML ドキュメントの 2 つのタグ間のスペースもこのツリーのノード (Text ノード) であるということです。 3499910bf9dac5ae3c52d5ede7383485 a4b561c25d9afb9ac8dc4d70affff4190d36329ec37a2cc24d42c7229b69747a 3499910bf9dac5ae3c52d5ede7383485 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 サイトの他の関連記事を参照してください。