ホームページ > バックエンド開発 > XML/RSS チュートリアル > XMLのノードと要素の違いを説明するサンプルコード

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

黄舟
リリース: 2017-03-23 16:25:58
オリジナル
1716 人が閲覧しました

;/p> ;。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。
ノードとは:

NODE は TREE のデータ構造に関連します。 TREEはNODEで構成されています。この部分については、離散数学の樹形図を参照してください。

要素とは

ELEMENTとは
XMLにおける概念であり、は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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート