Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini memperlihatkan cara membuat pohon XML langsung dari XmlReader C# atau Visual Basic. Untuk membuat XElement dari XmlReader, Anda menempatkan posisi XmlReader pada node elemen. XmlReader akan melewati komentar dan instruksi pemrosesan, tetapi jika XmlReader diposisikan pada node teks, kesalahan akan dilepaskan. Untuk menghindari kesalahan tersebut, posisikan XmlReader pada elemen sebelum Anda membuat pohon XML dari XmlReader.
Contoh: Muat objek XElement dari objek XmlReader
Contoh ini menggunakan dokumen XML File XML sampel: Data numerik.
Kode berikut membuat XmlReader objek, membaca node hingga menemukan node elemen pertama, dan memuat XElement objek.
XmlReader r = XmlReader.Create("books.xml");
while (r.NodeType != XmlNodeType.Element)
r.Read();
XElement e = XElement.Load(r);
Console.WriteLine(e);
Dim r As XmlReader = XmlReader.Create("books.xml")
Do While r.NodeType <> XmlNodeType.Element
r.Read()
Loop
Dim e As XElement = XElement.Load(r)
Console.WriteLine(e)
Contoh ini menghasilkan output berikut:
<Catalog>
<Book id="bk101">
<Author>Garghentini, Davide</Author>
<Title>XML Developer's Guide</Title>
<Genre>Computer</Genre>
<Price>44.95</Price>
<PublishDate>2000-10-01</PublishDate>
<Description>An in-depth look at creating applications
with XML.</Description>
</Book>
<Book id="bk102">
<Author>Garcia, Debra</Author>
<Title>Midnight Rain</Title>
<Genre>Fantasy</Genre>
<Price>5.95</Price>
<PublishDate>2000-12-16</PublishDate>
<Description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</Description>
</Book>
</Catalog>