XmlNode Kelas
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.
Mewakili satu simpul dalam dokumen XML.
public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
interface IEnumerable
type XmlNode = class
interface IEnumerable
interface ICloneable
interface IXPathNavigable
type XmlNode = class
interface ICloneable
interface IEnumerable
interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
- Warisan
-
XmlNode
- Turunan
- Penerapan
Keterangan
Kelas ini mengimplementasikan W3C Document Object Model (DOM) Level 1 Core dan Core DOM Level 2. DOM adalah representasi pohon dalam memori (cache) dari dokumen XML.
XmlNode adalah kelas dasar dalam implementasi .NET DOM. Ini mendukung pilihan XPath dan menyediakan kemampuan pengeditan. Kelas XmlDocument memperluas XmlNode dan mewakili dokumen XML. Anda dapat menggunakan XmlDocument untuk memuat dan menyimpan data XML. Ini juga termasuk metode untuk pembuatan simpul. Lihat Xml Document Object Model (DOM) untuk informasi selengkapnya.
Important
Pengecualian yang dimunculkan sebagai akibat dari penggunaan XmlNode kelas, seperti XmlException kelas mungkin berisi informasi sensitif yang tidak boleh diekspos dalam skenario yang tidak tepercaya. Pengecualian harus ditangani dengan benar sehingga informasi sensitif ini tidak terekspos dalam skenario yang tidak tepercaya.
Properti
| Nama | Deskripsi |
|---|---|
| Attributes |
Mendapatkan yang XmlAttributeCollection berisi atribut simpul ini. |
| BaseURI |
Mendapatkan URI dasar simpul saat ini. |
| ChildNodes |
Mendapatkan semua simpul anak dari simpul. |
| FirstChild |
Mendapatkan anak pertama dari simpul. |
| HasChildNodes |
Mendapatkan nilai yang menunjukkan apakah simpul ini memiliki simpul anak. |
| InnerText |
Mendapatkan atau mengatur nilai yang digabungkan dari simpul dan semua simpul anaknya. |
| InnerXml |
Mendapatkan atau mengatur markup yang hanya mewakili simpul anak dari simpul ini. |
| IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah simpul bersifat baca-saja. |
| Item[String, String] |
Mendapatkan elemen turunan pertama dengan yang ditentukan LocalName dan NamespaceURI. |
| Item[String] |
Mendapatkan elemen turunan pertama dengan yang ditentukan Name. |
| LastChild |
Mendapatkan anak terakhir dari simpul. |
| LocalName |
Mendapatkan nama lokal simpul, ketika ditimpa di kelas turunan. |
| Name |
Mendapatkan nama node yang memenuhi syarat, ketika ditimpa di kelas turunan. |
| NamespaceURI |
Mendapatkan URI namespace dari simpul ini. |
| NextSibling |
Mendapatkan simpul segera mengikuti simpul ini. |
| NodeType |
Mendapatkan jenis simpul saat ini, ketika ditimpa di kelas turunan. |
| OuterXml |
Mendapatkan markup yang berisi simpul ini dan semua simpul anaknya. |
| OwnerDocument |
Mendapatkan tempat XmlDocument simpul ini berada. |
| ParentNode |
Mendapatkan induk simpul ini (untuk simpul yang dapat memiliki orang tua). |
| Prefix |
Mendapatkan atau mengatur awalan namespace dari simpul ini. |
| PreviousSibling |
Mendapatkan simpul segera mendahului simpul ini. |
| PreviousText |
Mendapatkan simpul teks yang segera mendahului simpul ini. |
| SchemaInfo |
Mendapatkan infoset validasi skema pos yang telah ditetapkan ke simpul ini sebagai hasil dari validasi skema. |
| Value |
Mendapatkan atau menetapkan nilai simpul. |
Metode
| Nama | Deskripsi |
|---|---|
| AppendChild(XmlNode) |
Menambahkan simpul yang ditentukan ke akhir daftar simpul anak, dari simpul ini. |
| Clone() |
Membuat duplikat simpul ini. |
| CloneNode(Boolean) |
Membuat duplikat simpul, saat ditimpa di kelas turunan. |
| CreateNavigator() |
XPathNavigator Membuat untuk menavigasi objek ini. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetEnumerator() |
Mendapatkan enumerator yang melakukan iterasi melalui simpul anak di simpul saat ini. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetNamespaceOfPrefix(String) |
Mencari deklarasi xmln terdekat untuk awalan yang diberikan yang berada dalam cakupan untuk simpul saat ini dan mengembalikan URI namespace dalam deklarasi. |
| GetPrefixOfNamespace(String) |
Mencari deklarasi xmln terdekat untuk URI namespace yang diberikan yang berada dalam cakupan untuk simpul saat ini dan mengembalikan awalan yang ditentukan dalam deklarasi tersebut. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InsertAfter(XmlNode, XmlNode) |
Menyisipkan simpul yang ditentukan segera setelah simpul referensi yang ditentukan. |
| InsertBefore(XmlNode, XmlNode) |
Menyisipkan simpul yang ditentukan segera sebelum simpul referensi yang ditentukan. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Normalize() |
Menempatkan semua simpul XmlText di kedalaman penuh sub-pohon di bawah XmlNode ini ke dalam formulir "normal" di mana hanya markup (yaitu, tag, komentar, instruksi pemrosesan, bagian CDATA, dan referensi entitas) memisahkan simpul XmlText, yaitu, tidak ada simpul XmlText yang berdekatan. |
| PrependChild(XmlNode) |
Menambahkan simpul yang ditentukan ke awal daftar simpul anak untuk simpul ini. |
| RemoveAll() |
Menghapus semua simpul anak dan/atau atribut simpul saat ini. |
| RemoveChild(XmlNode) |
Menghapus simpul anak yang ditentukan. |
| ReplaceChild(XmlNode, XmlNode) |
Mengganti simpul |
| SelectNodes(String, XmlNamespaceManager) |
Memilih daftar simpul yang cocok dengan ekspresi XPath. Setiap awalan yang ditemukan dalam ekspresi XPath diselesaikan menggunakan yang disediakan XmlNamespaceManager. |
| SelectNodes(String) |
Memilih daftar simpul yang cocok dengan ekspresi XPath. |
| SelectSingleNode(String, XmlNamespaceManager) |
Memilih yang pertama |
| SelectSingleNode(String) |
Memilih yang pertama |
| Supports(String, String) |
Menguji apakah implementasi DOM menerapkan fitur tertentu. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| WriteContentTo(XmlWriter) |
Menyimpan semua simpul anak dari simpul ke yang ditentukan XmlWriter, ketika ditimpa dalam kelas turunan. |
| WriteTo(XmlWriter) |
Menyimpan simpul saat ini ke yang ditentukan XmlWriter, ketika ditimpa dalam kelas turunan. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ICloneable.Clone() |
Untuk deskripsi anggota ini, lihat Clone(). |
| IEnumerable.GetEnumerator() |
Untuk deskripsi anggota ini, lihat GetEnumerator(). |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
| AsQueryable(IEnumerable) |
Mengonversi IEnumerable menjadi IQueryable. |
| Cast<TResult>(IEnumerable) |
Melemparkan elemen IEnumerable ke jenis yang ditentukan. |
| CreateNavigator(XmlNode) |
Membuat navigator XPath untuk menavigasi simpul yang ditentukan. |
| OfType<TResult>(IEnumerable) |
Memfilter elemen IEnumerable berdasarkan jenis tertentu. |
| SelectNodes(XmlNode, String, XmlNamespaceManager) |
Memilih daftar simpul yang cocok dengan ekspresi XPath yang ditentukan. Awalan apa pun yang ditemukan dalam ekspresi XPath diselesaikan menggunakan pengelola namespace yang disediakan. |
| SelectNodes(XmlNode, String) |
Memilih daftar simpul yang cocok dengan ekspresi XPath yang ditentukan. |
| SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Memilih simpul pertama yang cocok dengan ekspresi XPath. Awalan apa pun yang ditemukan dalam ekspresi XPath diselesaikan menggunakan pengelola namespace yang disediakan. |
| SelectSingleNode(XmlNode, String) |
Memilih simpul pertama yang cocok dengan ekspresi XPath. |
| ToXPathNavigable(XmlNode) |
Membuat instans yang IXPathNavigable digunakan untuk memproduksi navigator. |