ホームページ  >  記事  >  バックエンド開発  >  XMLのノードと要素の違いを説明するサンプルコード

XMLのノードと要素の違いを説明するサンプルコード

黄舟
黄舟オリジナル
2017-03-23 16:25:581613ブラウズ

;/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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。