次の方法で共有


XML ドキュメントの作成

更新 : November 2007

XML ドキュメントは、2 とおりの方法で作成できます。1 つは、パラメータを使用せずに XmlDocument を作成する方法です。もう 1 つは、XmlDocument の作成時に XmlNameTable をパラメータとして渡す方法です。パラメータを使用せず、新しい空の XmlDocument を作成する方法を次の例に示します。

Dim doc As New XmlDocument()
XmlDocument doc = new XmlDocument();

ドキュメントを作成すると、Load メソッドを使用することにより、文字列、ストリーム、URL、テキスト リーダー、または XmlReader から派生したクラスのデータを読み込むことができます。文字列から XML を読み込む LoadXML メソッドという読み込みメソッドもあります。各種の Load メソッドの詳細については、「XML ドキュメントの DOM への読み込み」を参照してください。

XmlNameTable というクラスがあります。このクラスは、分解された文字列オブジェクトのテーブルです。このテーブルを使用すると、パーサーは XML ドキュメント内で繰り返されているすべての要素名と属性名に同じ文字列オブジェクトを使用でき、効率が向上します。XmlNameTable は、前述のようにドキュメントの作成時に自動的に作成され、ドキュメントの読み込み時に属性名および要素名と共に読み込まれます。名前テーブルのあるドキュメントが既に存在し、それらの名前が別のドキュメントで役に立つ場合は、XmlNameTable をパラメータとしてとる Load メソッドを使用して新しいドキュメントを作成できます。このメソッドによるドキュメントの作成時には、別のドキュメントからの既存の XmlNameTable と、既に読み込まれているすべての属性および要素が使われます。XmlNameTable を使用すると、要素名と属性名を効率的に比較できます。XmlNameTable の詳細については、「XmlNameTable によるオブジェクトの比較」を参照してください。リファレンスは、「XmlNameTable メンバ」を参照してください。

参照

概念

XML ドキュメント オブジェクト モデル (DOM)