XNode 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 konsep abstrak simpul (elemen, komentar, jenis dokumen, instruksi pemrosesan, atau simpul teks) di pohon XML.
public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
inherit XObject
Public MustInherit Class XNode
Inherits XObject
- Warisan
- Turunan
Keterangan
XNode adalah kelas dasar umum abstrak untuk jenis berikut:
XContainer adalah kelas dasar umum abstrak untuk jenis berikut:
Objek kelas yang berasal dari XContainer dapat berisi simpul anak.
Note
Bukan XAttribute .XNode Atribut dipertahankan sebagai daftar pasangan nama/nilai pada elemen.
Jika Anda menulis aplikasi XML yang kompleks, seperti editor XML atau prosesor kata yang menyimpan konten sebagai XML, Anda akan sering bekerja di tingkat simpul. Aktivitas umum saat bekerja di tingkat simpul termasuk menambahkan simpul, menghapus simpul, mengubah simpul, dan melakukan iterasi melalui sumbu yang mengembalikan koleksi simpul.
Properti
| Nama | Deskripsi |
|---|---|
| BaseUri |
Mendapatkan URI dasar untuk ini XObject. (Diperoleh dari XObject) |
| Document |
XDocument Mendapatkan untuk iniXObject. (Diperoleh dari XObject) |
| DocumentOrderComparer |
Mendapatkan pembanding yang dapat membandingkan posisi relatif dua simpul. |
| EqualityComparer |
Mendapatkan perbandingan yang dapat membandingkan dua simpul untuk kesetaraan nilai. |
| NextNode |
Mendapatkan simpul saudara berikutnya dari simpul ini. |
| NodeType |
Mendapatkan jenis node untuk ini XObject. (Diperoleh dari XObject) |
| Parent |
Mendapatkan induk XElement dari ini XObject. (Diperoleh dari XObject) |
| PreviousNode |
Mendapatkan simpul saudara kandung sebelumnya dari simpul ini. |
Metode
| Nama | Deskripsi |
|---|---|
| AddAfterSelf(Object) |
Menambahkan konten yang ditentukan segera setelah simpul ini. |
| AddAfterSelf(Object[]) |
Menambahkan konten yang ditentukan segera setelah simpul ini. |
| AddAnnotation(Object) |
Menambahkan objek ke daftar anotasi ini XObject. (Diperoleh dari XObject) |
| AddBeforeSelf(Object) |
Menambahkan konten yang ditentukan segera sebelum simpul ini. |
| AddBeforeSelf(Object[]) |
Menambahkan konten yang ditentukan segera sebelum simpul ini. |
| Ancestors() |
Mengembalikan kumpulan elemen leluhur dari simpul ini. |
| Ancestors(XName) |
Mengembalikan kumpulan yang difilter dari elemen leluhur dari simpul ini. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi. |
| Annotation(Type) |
Mendapatkan objek anotasi pertama dari jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| Annotation<T>() |
Mendapatkan objek anotasi pertama dari jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| Annotations(Type) |
Mendapatkan kumpulan anotasi dari jenis yang ditentukan untuk ini XObject. (Diperoleh dari XObject) |
| Annotations<T>() |
Mendapatkan kumpulan anotasi dari jenis yang ditentukan untuk ini XObject. (Diperoleh dari XObject) |
| CompareDocumentOrder(XNode, XNode) |
Membandingkan dua simpul untuk menentukan urutan dokumen XML relatifnya. |
| CreateReader() |
XmlReader Membuat untuk simpul ini. |
| CreateReader(ReaderOptions) |
XmlReader Membuat dengan opsi yang ditentukan oleh |
| DeepEquals(XNode, XNode) |
Membandingkan nilai dua simpul, termasuk nilai semua simpul turunan. |
| ElementsAfterSelf() |
Mengembalikan kumpulan elemen saudara setelah simpul ini, dalam urutan dokumen. |
| ElementsAfterSelf(XName) |
Mengembalikan kumpulan elemen saudara yang difilter setelah simpul ini, dalam urutan dokumen. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi. |
| ElementsBeforeSelf() |
Mengembalikan kumpulan elemen saudara sebelum simpul ini, dalam urutan dokumen. |
| ElementsBeforeSelf(XName) |
Mengembalikan kumpulan elemen saudara yang difilter sebelum simpul ini, dalam urutan dokumen. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| IsAfter(XNode) |
Menentukan apakah simpul saat ini muncul setelah node tertentu dalam hal urutan dokumen. |
| IsBefore(XNode) |
Menentukan apakah simpul saat ini muncul sebelum simpul tertentu dalam hal urutan dokumen. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| NodesAfterSelf() |
Mengembalikan kumpulan simpul saudara setelah simpul ini, dalam urutan dokumen. |
| NodesBeforeSelf() |
Mengembalikan kumpulan simpul saudara sebelum simpul ini, dalam urutan dokumen. |
| ReadFrom(XmlReader) | |
| ReadFromAsync(XmlReader, CancellationToken) |
XNode Membuat dari XmlReader. Jenis runtime simpul ditentukan oleh NodeType simpul pertama yang ditemui di pembaca. |
| Remove() |
Menghapus simpul ini dari induknya. |
| RemoveAnnotations(Type) |
Menghapus anotasi jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| RemoveAnnotations<T>() |
Menghapus anotasi jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| ReplaceWith(Object) |
Mengganti simpul ini dengan isi yang ditentukan. |
| ReplaceWith(Object[]) |
Mengganti simpul ini dengan isi yang ditentukan. |
| ToString() |
Mengembalikan XML yang diindentasi untuk simpul ini. |
| ToString(SaveOptions) |
Mengembalikan XML untuk simpul ini, secara opsional menonaktifkan pemformatan. |
| WriteTo(XmlWriter) |
Menulis simpul ini ke XmlWriter. |
| WriteToAsync(XmlWriter, CancellationToken) |
Menulis simpul saat ini ke XmlWriter. |
Acara
| Nama | Deskripsi |
|---|---|
| Changed |
Dimunculkan ketika ini XObject atau salah satu keturunannya telah berubah. (Diperoleh dari XObject) |
| Changing |
Dimunculkan ketika ini XObject atau salah satu keturunannya akan berubah. (Diperoleh dari XObject) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Mendapatkan nilai yang menunjukkan apakah ini XObject memiliki informasi baris atau tidak. (Diperoleh dari XObject) |
| IXmlLineInfo.LineNumber |
Mendapatkan nomor baris yang dilaporkan mendasar XmlReader untuk ini XObject. (Diperoleh dari XObject) |
| IXmlLineInfo.LinePosition |
Mendapatkan posisi baris yang dilaporkan yang mendasar XmlReader untuk ini XObject. (Diperoleh dari XObject) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
XPathNavigator Membuat untuk XNode. memungkinkan XmlNameTable pemrosesan ekspresi XPath yang lebih efisien. |
| CreateNavigator(XNode) |
XPathNavigator Membuat untuk XNode. |
| ToXPathNavigable(XNode) |
Mengembalikan aksesor yang memungkinkan Anda menavigasi dan mengedit XNode. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Mengevaluasi ekspresi XPath, menyelesaikan awalan namespace menggunakan yang ditentukan IXmlNamespaceResolver. |
| XPathEvaluate(XNode, String) |
Mengevaluasi ekspresi XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Memilih menggunakan ekspresi XPath, menyelesaikan awalan namespace menggunakan yang ditentukan IXmlNamespaceResolver. |
| XPathSelectElement(XNode, String) |
XElement Memilih menggunakan ekspresi XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Memilih kumpulan elemen menggunakan ekspresi XPath, menyelesaikan awalan namespace menggunakan yang ditentukan IXmlNamespaceResolver. |
| XPathSelectElements(XNode, String) |
Memilih kumpulan elemen menggunakan ekspresi XPath. |