XML リテラルを作成し、いくつかのメソッドを使用して、ファイル、文字列、ストリームなどの外部ソースの内容を設定できます。 これらのメソッドを次の例に示します。
注
次の手順では、一部の Visual Studio ユーザー インターフェイス要素の名前や場所がコンピューターに異なる場合があります。 これらの要素は、使用している Visual Studio エディションと使用する設定によって決まります。 詳細については、「IDEのカスタマイズ」を参照してください。
ファイルから XML を読み込むには
XElementやXDocument オブジェクトなどの XML リテラルをファイルから設定するには、Load
メソッドを使用します。 このメソッドは、ファイル パス、テキスト ストリーム、または XML ストリームを入力として受け取ることができます。
次のコード例は、 Load(String) メソッドを使用して、テキスト ファイルから XML を XDocument オブジェクトに設定する方法を示しています。
Dim books =
XDocument.Load(My.Application.Info.DirectoryPath &
"\..\..\Data\books.xml")
Console.WriteLine(books)
文字列から XML を読み込むには
文字列から XElement や XDocument オブジェクトなどの 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 を読み込むには
ストリームから XElement や XDocument オブジェクトなどの 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)
こちらも参照ください
.NET