XML ドキュメントの DOM への読み取りReading an XML Document into the DOM

XML 情報は、さまざまな形式からメモリに読み取られます。XML information is read into memory from different formats. XML 情報は、文字列、ストリーム、URL、テキスト リーダー、および XmlReader から派生したクラスから読み取ることができます。It can be read from a string, stream, URL, text reader, or a class derived from the XmlReader.

ドキュメントをメモリに読み取る Load メソッドには、オーバーロードされたメソッドが用意されており、異なる形式からデータを取得するために使用できます。The Load method brings the document into memory and has overloaded methods available to take data from each of the different formats. また、文字列から XML を読み取る LoadXml メソッドもあります。There is also a LoadXml method that reads XML from a string.

Load メソッドによって、XML ドキュメント オブジェクト モデル (DOM) が読み込まれるときに作成されるノードは異なります。Different Load methods affect which nodes are created when the XML Document Object Model (DOM) is loaded. 各種の Load メソッド間の違いと、それについて説明しているトピックを次の表に示します。The following table lists the differences between some of the Load methods and topics that address them.

SubjectSubject トピックTopic
空白ノードの作成Creation of white space nodes DOM を読み込むために使用したオブジェクトに応じて、DOM で生成される空白ノードと有意の空白ノードの処理が異なります。The object used to load the DOM has an affect on the white space and significant white space nodes generated in the DOM. 詳細については、「DOM を読み込むときの空白および有意の空白の処理」を参照してください。For more information, see White Space and Significant White Space Handling when Loading the DOM.
特定ノード以降の XML の読み込み、または XML ドキュメント全体の読み込みLoading XML starting from a specific node or loading the entire XML document XmlDocument.Load メソッドを使用して、データを特定のノードから DOM に読み込むことができます。Using the XmlDocument.Load method data can be loaded from a specific node into the DOM. 詳細については、「リーダーからのデータの読み込み」を参照してください。For more information, see Load Data from a Reader.
XML の読み込み時の検証Validating the XML as it is loaded DOM に読み込む XML データは、読み込みながら検証することができます。The XML data loaded into the DOM can be validated as it is loaded. これは検証型の XmlReader を使用して行えます。This is accomplished using a validating XmlReader. 読み込み時の XML の検証の詳細については、「DOM における XML ドキュメントの検証」を参照してください。For more information about validating XML as it is loaded, see Validating an XML Document in the DOM.

LoadXml メソッドによって XML を読み込む例を次に示します。読み込まれたデータは、data.xml というテキスト ファイルに保存されます。The following example shows XML being loaded with the LoadXml method and the data subsequently saved to a text file called 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");  
    }  
}  

関連項目See also