XML 情報は、さまざまな形式からメモリに読み込まれます。 文字列、ストリーム、URL、テキスト リーダー、または XmlReaderから派生したクラスから読み取ることができます。
Load メソッドは、ドキュメントをメモリに取り込み、さまざまな形式のデータを取得するために使用できるオーバーロードされたメソッドを備えています。 文字列から XML を読み取る LoadXml メソッドもあります。
XML ドキュメント オブジェクト モデル (DOM) の読み込み時に作成されるノードには、さまざまな Load メソッドが影響します。 次の表に、一部の Load メソッドとそれらに対処するトピックの違いを示します。
サブジェクト | トピック |
---|---|
空白ノードの作成 | DOM の読み込みに使用されるオブジェクトは、DOM で生成された空白ノードと重要な空白ノードに影響します。 詳細については、「DOM の 読み込み時の空白と重要な空白処理」を参照してください。 |
特定のノードから XML を読み込むか、XML ドキュメント全体を読み込む | XmlDocument.Loadメソッドを使用すると、特定のノードから DOM にデータを読み込むことができます。 詳細については、「 リーダーからのデータの読み込み」を参照してください。 |
XML を読み込みながらの検証 | DOM に読み込まれた XML データは、読み込まれた時点で検証できます。 これは、検証 XmlReaderを使用して行います。 読み込まれる XML の検証の詳細については、「 DOM での XML ドキュメントの検証」を参照してください。 |
次の例は、 LoadXml メソッドと共に読み込まれる XML と、その後、 data.xml
というテキスト ファイルに保存されたデータを示しています。
Imports System
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
' Create the XmlDocument.
Dim doc As New XmlDocument()
doc.LoadXml(("<book genre='novel' ISBN='1-861001-57-5'>" & _
"<title>Pride And Prejudice</title>" & _
"</book>"))
' Save the document to a file.
doc.Save("data.xml")
End Sub 'Main
End Class 'Sample
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();
doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
"<title>Pride And Prejudice</title>" +
"</book>");
// Save the document to a file.
doc.Save("data.xml");
}
}
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET