tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: XMLのElementとNodeについて
投稿日: 2005/11/09(Wed) 10:57
投稿者魔界の仮面弁士
> DOMを使って、XMLファイルへアクセスするコードを書いているのですが、DOMには、「Element」と
> 「Node」と言う、似たような意味合いの型があります。

まず、下記のようなXML を想像してください。

<AAA><BBB CCC="DDD">EEE</BBB></AAA>


この時、<AAA>〜</AAA> や <BBB>〜</BBB> を『要素(element)』と呼びます。
CCC="DDD" の部分は、『属性(attribute)』です。
(AAA や BBB は要素名、CCC は属性名、DDD は属性値などとも呼ばれます)


そして、これら個々の要素は、全て『ノード(node)』と呼ばれる存在です。

ノードを細かく分けると、要素ノード、属性ノード、テキストノード、
処理命令ノード、コメントノード等、幾つかの種類があります。


> メソッドやプロパティも同じような感じなのですが、「Element」と「Node」との違いとは何でしょう
> か?
Element は、Node の一種です。
.NET的には、「XmlElement クラスは XmlNode クラスを継承している」という言い方ができます。


[XML ノードの種類] (.NET Framework 開発者ガイド)
hhttp://www.microsoft.com/japan/msdn/library/ja/cpguide/html/cpconTypesOfXMLNodes.asp

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。