次の方法で共有


方法: ファイル、文字列、またはストリームから XML を読み込む (Visual Basic)

XML リテラルを作成し、いくつかのメソッドを使用して、ファイル、文字列、ストリームなどの外部ソースの内容を設定できます。 これらのメソッドを次の例に示します。

次の手順では、一部の Visual Studio ユーザー インターフェイス要素の名前や場所がコンピューターに異なる場合があります。 これらの要素は、使用している Visual Studio エディションと使用する設定によって決まります。 詳細については、「IDEのカスタマイズ」を参照してください。

ファイルから XML を読み込むには

XElementXDocument オブジェクトなどの XML リテラルをファイルから設定するには、Load メソッドを使用します。 このメソッドは、ファイル パス、テキスト ストリーム、または XML ストリームを入力として受け取ることができます。

次のコード例は、 Load(String) メソッドを使用して、テキスト ファイルから XML を XDocument オブジェクトに設定する方法を示しています。

Dim books = 
    XDocument.Load(My.Application.Info.DirectoryPath & 
                   "\..\..\Data\books.xml")
Console.WriteLine(books)

文字列から XML を読み込むには

文字列から XElementXDocument オブジェクトなどの XML リテラルを設定するには、 Parse メソッドを使用できます。

次のコード例は、 XDocument.Parse(String) メソッドを使用して、 XDocument オブジェクトに文字列から XML を設定する方法を示しています。

Dim xmlString = "<Book id=""bk102"">" & vbCrLf & 
                "  <Author>Garcia, Debra</Author>" & vbCrLf & 
                "  <Title>Writing Code</Title>" & vbCrLf & 
                "  <Price>5.95</Price>" & vbCrLf & 
                "</Book>"
Dim xmlElem = XElement.Parse(xmlString)
Console.WriteLine(xmlElem)

ストリームから XML を読み込むには

ストリームから XElementXDocument オブジェクトなどの XML リテラルを設定するには、 Load メソッドまたは XNode.ReadFrom メソッドを使用できます。

次のコード例は、 ReadFrom メソッドを使用して、XML ストリームから XML を XDocument オブジェクトに設定する方法を示しています。

Dim reader = 
  System.Xml.XmlReader.Create(My.Application.Info.DirectoryPath & 
                              "\..\..\Data\books.xml")
reader.MoveToContent()
Dim inputXml = XDocument.ReadFrom(reader)
Console.WriteLine(inputXml)

こちらも参照ください