次の方法で共有


DOM への XML ドキュメントの読み取り

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");  
    }  
}  

こちらも参照ください