XPathNavigator.PrependChild Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini.
Overload
| Nama | Deskripsi |
|---|---|
| PrependChild() |
Mengembalikan objek yang XmlWriter digunakan untuk membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini. |
| PrependChild(String) |
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan string XML yang ditentukan. |
| PrependChild(XmlReader) |
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan konten XML objek XmlReader yang ditentukan. |
| PrependChild(XPathNavigator) |
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan simpul dalam XPathNavigator objek yang ditentukan. |
PrependChild()
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
Mengembalikan objek yang XmlWriter digunakan untuk membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini.
public:
virtual System::Xml::XmlWriter ^ PrependChild();
public virtual System.Xml.XmlWriter PrependChild();
abstract member PrependChild : unit -> System.Xml.XmlWriter
override this.PrependChild : unit -> System.Xml.XmlWriter
Public Overridable Function PrependChild () As XmlWriter
Mengembalikan
Objek yang XmlWriter digunakan untuk membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini.
Pengecualian
Simpul saat ini yang XPathNavigator diposisikan pada tidak memungkinkan simpul anak baru untuk ditangguhkan.
XPathNavigator Tidak mendukung pengeditan.
Contoh
Dalam contoh berikut, elemen anak baru pages ditambahkan ke awal daftar elemen turunan dari elemen pertama book dalam contosoBooks.xml file menggunakan objek yang XmlWriter dikembalikan dari PrependChild metode .
XmlDocument document = new XmlDocument();
document.Load("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToChild("bookstore", "http://www.contoso.com/books");
navigator.MoveToChild("book", "http://www.contoso.com/books");
XmlWriter pages = navigator.PrependChild();
pages.WriteElementString("pages", "100");
pages.Close();
Console.WriteLine(navigator.OuterXml);
Dim document As XmlDocument = New XmlDocument()
document.Load("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToChild("bookstore", "http://www.contoso.com/books")
navigator.MoveToChild("book", "http://www.contoso.com/books")
Dim pages As XmlWriter = navigator.PrependChild()
pages.WriteElementString("pages", "100")
pages.Close()
Console.WriteLine(navigator.OuterXml)
Contoh mengambil contosoBooks.xml file sebagai input.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" 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-11-17" 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-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Keterangan
Menambahkan simpul anak sebelumnya menambahkan simpul baru ke awal daftar simpul anak untuk simpul saat ini. Misalnya, ketika tiga simpul anak ada untuk elemen, simpul yang telah ditangguhkan menjadi simpul anak pertama. Jika tidak ada simpul anak, maka simpul anak baru dibuat.
Berikut ini adalah catatan penting yang perlu dipertimbangkan PrependChild saat menggunakan metode .
Simpul anak baru tidak dimasukkan sampai Close metode objek dipanggil XmlWriter .
Metode PrependChild ini hanya valid ketika XPathNavigator diposisikan pada node elemen.
Metode PrependChild ini tidak memengaruhi posisi XPathNavigator.
Berlaku untuk
PrependChild(String)
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan string XML yang ditentukan.
public:
virtual void PrependChild(System::String ^ newChild);
public virtual void PrependChild(string newChild);
abstract member PrependChild : string -> unit
override this.PrependChild : string -> unit
Public Overridable Sub PrependChild (newChild As String)
Parameter
- newChild
- String
String data XML untuk simpul anak baru.
Pengecualian
Parameter string XML adalah null.
Simpul saat ini yang XPathNavigator diposisikan pada tidak memungkinkan simpul anak baru untuk ditangguhkan.
XPathNavigator Tidak mendukung pengeditan.
Parameter string XML tidak terbentuk dengan baik.
Contoh
Dalam contoh berikut, elemen anak baru pages ditambahkan ke awal daftar elemen turunan dari elemen pertama book dalam contosoBooks.xml file.
XmlDocument document = new XmlDocument();
document.Load("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToChild("bookstore", "http://www.contoso.com/books");
navigator.MoveToChild("book", "http://www.contoso.com/books");
navigator.PrependChild("<pages>100</pages>");
Console.WriteLine(navigator.OuterXml);
Dim document As XmlDocument = New XmlDocument()
document.Load("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToChild("bookstore", "http://www.contoso.com/books")
navigator.MoveToChild("book", "http://www.contoso.com/books")
navigator.PrependChild("<pages>100</pages>")
Console.WriteLine(navigator.OuterXml)
Contoh mengambil contosoBooks.xml file sebagai input.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" 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-11-17" 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-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Keterangan
Menambahkan simpul anak sebelumnya menambahkan simpul baru ke awal daftar simpul anak untuk simpul saat ini. Misalnya, ketika tiga simpul anak ada untuk elemen, simpul yang telah ditangguhkan menjadi simpul anak pertama. Jika tidak ada simpul anak, maka simpul anak baru dibuat.
Untuk membuat simpul elemen baru, sertakan semua sintaks XML dalam parameter string XML. String untuk simpul baru book adalah PrependChild("<book/>"). String untuk menambahkan teks "buku" ke simpul teks saat ini adalah PrependChild("book"). Jika string XML berisi beberapa simpul, semua simpul ditambahkan.
Berikut ini adalah catatan penting yang perlu dipertimbangkan PrependChild saat menggunakan metode .
Metode PrependChild ini hanya valid ketika XPathNavigator diposisikan pada node elemen.
Metode PrependChild ini tidak memengaruhi posisi XPathNavigator.
Berlaku untuk
PrependChild(XmlReader)
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan konten XML objek XmlReader yang ditentukan.
public:
virtual void PrependChild(System::Xml::XmlReader ^ newChild);
public virtual void PrependChild(System.Xml.XmlReader newChild);
abstract member PrependChild : System.Xml.XmlReader -> unit
override this.PrependChild : System.Xml.XmlReader -> unit
Public Overridable Sub PrependChild (newChild As XmlReader)
Parameter
Pengecualian
Objek XmlReader dalam status kesalahan atau tertutup.
Parameter XmlReader objek adalah null.
Simpul saat ini yang XPathNavigator diposisikan pada tidak memungkinkan simpul anak baru untuk ditangguhkan.
XPathNavigator Tidak mendukung pengeditan.
Konten XML dari XmlReader parameter objek tidak terbentuk dengan baik.
Contoh
Dalam contoh berikut, elemen anak baru pages diawali ke awal daftar elemen turunan dari elemen pertama book dalam contosoBooks.xml file menggunakan XmlReader objek yang ditentukan. Namespace http://www.contoso.com/books ditentukan sehingga elemen turunan baru ditambahkan sebelumnya menggunakan namespace yang sama dengan dokumen XML.
XmlDocument document = new XmlDocument();
document.Load("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToChild("bookstore", "http://www.contoso.com/books");
navigator.MoveToChild("book", "http://www.contoso.com/books");
XmlReader pages = XmlReader.Create(new StringReader("<pages xmlns=\"http://www.contoso.com/books\">100</pages>"));
navigator.PrependChild(pages);
Console.WriteLine(navigator.OuterXml);
Dim document As XmlDocument = New XmlDocument()
document.Load("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToChild("bookstore", "http://www.contoso.com/books")
navigator.MoveToChild("book", "http://www.contoso.com/books")
Dim pages As XmlReader = XmlReader.Create(New StringReader("<pages xmlns='http://www.contoso.com/books'>100</pages>"))
navigator.PrependChild(pages)
Console.WriteLine(navigator.OuterXml)
Contoh mengambil contosoBooks.xml file sebagai input.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" 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-11-17" 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-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Keterangan
Menambahkan simpul anak sebelumnya menambahkan simpul baru ke awal daftar simpul anak untuk simpul saat ini. Misalnya, ketika tiga simpul anak ada untuk elemen, simpul yang telah ditangguhkan menjadi simpul anak pertama. Jika tidak ada simpul anak, maka simpul anak baru dibuat.
Berikut ini adalah catatan penting yang perlu dipertimbangkan PrependChild saat menggunakan metode .
XmlReader Jika objek diposisikan di atas urutan simpul XML, semua simpul dalam urutan ditambahkan.
Metode PrependChild ini hanya valid ketika XPathNavigator diposisikan pada node elemen.
Metode PrependChild ini tidak memengaruhi posisi XPathNavigator.
Berlaku untuk
PrependChild(XPathNavigator)
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
- Sumber:
- XPathNavigator.cs
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan simpul dalam XPathNavigator objek yang ditentukan.
public:
virtual void PrependChild(System::Xml::XPath::XPathNavigator ^ newChild);
public virtual void PrependChild(System.Xml.XPath.XPathNavigator newChild);
abstract member PrependChild : System.Xml.XPath.XPathNavigator -> unit
override this.PrependChild : System.Xml.XPath.XPathNavigator -> unit
Public Overridable Sub PrependChild (newChild As XPathNavigator)
Parameter
- newChild
- XPathNavigator
Objek XPathNavigator yang diposisikan pada simpul untuk ditambahkan sebagai simpul anak baru.
Pengecualian
Parameter XPathNavigator objek adalah null.
Simpul saat ini yang XPathNavigator diposisikan pada tidak memungkinkan simpul anak baru untuk ditangguhkan.
XPathNavigator Tidak mendukung pengeditan.
Contoh
Dalam contoh berikut, elemen anak baru pages ditambahkan ke awal daftar elemen turunan dari elemen pertama book dalam contosoBooks.xml file menggunakan simpul yang terkandung dalam XPathNavigator objek yang ditentukan. Namespace http://www.contoso.com/books ditentukan sehingga elemen turunan baru ditambahkan sebelumnya menggunakan namespace yang sama dengan dokumen XML.
XmlDocument document = new XmlDocument();
document.Load("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();
navigator.MoveToChild("bookstore", "http://www.contoso.com/books");
navigator.MoveToChild("book", "http://www.contoso.com/books");
XmlDocument childNodes = new XmlDocument();
childNodes.Load(new StringReader("<pages xmlns=\"http://www.contoso.com/books\">100</pages>"));
XPathNavigator childNodesNavigator = childNodes.CreateNavigator();
navigator.PrependChild(childNodesNavigator);
Console.WriteLine(navigator.OuterXml);
Dim document As XmlDocument = New XmlDocument()
document.Load("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()
navigator.MoveToChild("bookstore", "http://www.contoso.com/books")
navigator.MoveToChild("book", "http://www.contoso.com/books")
Dim childNodes As XmlDocument = New XmlDocument()
childNodes.Load(New StringReader("<pages xmlns='http://www.contoso.com/books'>100</pages>"))
Dim childNodesNavigator As XPathNavigator = childNodes.CreateNavigator()
navigator.PrependChild(childNodesNavigator)
Console.WriteLine(navigator.OuterXml)
Contoh mengambil contosoBooks.xml file sebagai input.
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<book genre="autobiography" publicationdate="1981-03-22" 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-11-17" 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-02-15" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
</bookstore>
Keterangan
Menambahkan simpul anak sebelumnya menambahkan simpul baru ke awal daftar simpul anak untuk simpul saat ini. Misalnya, ketika tiga simpul anak ada untuk elemen, simpul yang telah ditangguhkan menjadi simpul anak pertama. Jika tidak ada simpul anak, maka simpul anak baru dibuat.
Berikut ini adalah catatan penting yang perlu dipertimbangkan PrependChild saat menggunakan metode .
XPathNavigator Jika objek diposisikan di atas urutan simpul XML, semua simpul dalam urutan ditambahkan.
Metode PrependChild ini hanya valid ketika XPathNavigator diposisikan pada node elemen.
Metode PrependChild ini tidak memengaruhi posisi XPathNavigator.