XmlDocument.Load メソッド
指定した XML データを読み込みます。
メモ Load メソッドは、有意な空白を常に保存します。 PreserveWhitespace プロパティは、空白が保存されるかどうかを決定します。既定値は false で、空白は保存されません。
オーバーロードの一覧
指定したストリームから XML ドキュメントを読み込みます。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Sub Load(Stream)
[JScript] public function Load(Stream);
指定した URL から XML ドキュメントを読み込みます。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Sub Load(String)
[JScript] public function Load(String);
指定した TextReader から XML ドキュメントを読み込みます。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Sub Load(TextReader)
[JScript] public function Load(TextReader);
指定した XmlReader から XML ドキュメントを読み込みます。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Sub Load(XmlReader)
[JScript] public function Load(XmlReader);
使用例
[Visual Basic, C#, C++] books.xml ファイルの最後の book ノードを XML ドキュメントに読み込む例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、Load のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Option Explicit
Option Strict
Imports System
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
'Create the XmlDocument.
Dim doc As New XmlDocument()
'Load the the document with the last book node.
Dim reader As New XmlTextReader("books.xml")
reader.WhitespaceHandling = WhitespaceHandling.None
reader.MoveToContent()
reader.Read()
reader.Skip() 'Skip the first book.
reader.Skip() 'Skip the second book.
doc.Load(reader)
doc.Save(Console.Out)
End Sub 'Main
End Class 'Sample
[C#]
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
//Create the XmlDocument.
XmlDocument doc = new XmlDocument();
//Load the the document with the last book node.
XmlTextReader reader = new XmlTextReader("books.xml");
reader.WhitespaceHandling = WhitespaceHandling.None;
reader.MoveToContent();
reader.Read();
reader.Skip(); //Skip the first book.
reader.Skip(); //Skip the second book.
doc.Load(reader);
doc.Save(Console.Out);
}
}
[C++]
#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
//Create the XmlDocument.
XmlDocument* doc = new XmlDocument();
//Load the the document with the last book node.
XmlTextReader* reader = new XmlTextReader(S"books.xml");
reader->WhitespaceHandling = WhitespaceHandling::None;
reader->MoveToContent();
reader->Read();
reader->Skip(); //Skip the first book.
reader->Skip(); //Skip the second book.
doc->Load(reader);
doc->Save(Console::Out);
}
[Visual Basic, C#, C++] この例では、入力として、 books.xml というファイルを使用しています。
<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookstore>
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<first-name>Herman</first-name>
<last-name>Melville</last-name>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。