ホームページ  >  記事  >  ウェブフロントエンド  >  XMLのノードと要素の違いは何ですか

XMLのノードと要素の違いは何ですか

WBOY
WBOYオリジナル
2022-04-19 18:06:472752ブラウズ

XML におけるノードと要素の違いは次のとおりです: 要素は要素であり、小規模な定義であり、データのコンポーネントの 1 つです。要素になるには完全な情報を含むノードである必要があります。ノードはノードです。TREE データ構造に関して、ノードは必ずしも要素である必要はなく、要素はノードである必要があります。

XMLのノードと要素の違いは何ですか

このチュートリアルの動作環境: Windows10 システム、xml3.0 バージョン、Dell G3 コンピューター。

xml におけるノードと要素の違いは何ですか

要素 (Element) とノード (Node) の違い要素は小規模な定義であり、完全な情報を含むノードである必要があります. は、

...

などの要素です。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。

ノードとは:

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

要素とは

ELEMENT は XML における概念であり、 は要素であり、XML におけるデータの構成要素の 1 つです。

要素とノードの違い。要素は小規模な定義です。要素となるには、完全な情報を含むノード (

... など) である必要があります。ただし、ノードは必ずしも要素である必要はなく、要素はノードでなければなりません。

要素とノードについて混乱しているのは、xml の構造全体を理解していないためです。以下に簡単な概要を示します:

XMLのノードと要素の違いは何ですか

上の図からわかるように、XML ドキュメントは要素ノード、属性ノード、テキスト ノードで構成されます。ブックストアはドキュメント要素またはルート要素と呼ばれ、要素ノードでもあります。

XML DOM次のようなノードを指定します

  • XML ドキュメント内の各コンポーネントはノードです。

  • ドキュメント全体がドキュメント ノード、つまり Document ノードです。 Java では、Document インターフェースは Node インターフェースから継承され、XML 文書全体を表します。

  • 各 XML タグは要素ノード、つまり ELEMENT ノードです。 Java では、Element インターフェイスは Node インターフェイスから継承し、XML ドキュメント内の要素を表します。

  • XML 要素に含まれるテキストはテキスト ノード、つまりテキスト ノードです。 。 Java では、Text インターフェイスは CharacterData インターフェイスから継承し、CharacterData は Node インターフェイスから継承し、Element または Attr

  • 各 XML 属性は属性ノードです。 、Attr ノード。 Java では、Attr インターフェイスは Node インターフェイスを継承します。コメントはコメントノード、つまりCommentノードに属します。 Java では、Comment インターフェイスは CharacterData インターフェイスから継承し、CharacterData は Node インターフェイスから継承します。

つまり、実際には、XML ドキュメント内のすべてのオブジェクトがノードです。要素はノードである必要がありますが、ノードは必ずしも要素である必要はありません。

推奨学習: 「nodejs ビデオ チュートリアル

以上がXMLのノードと要素の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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