XDocumentType 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 Definisi Tipe Dokumen XML (DTD).
public ref class XDocumentType : System::Xml::Linq::XNode
public class XDocumentType : System.Xml.Linq.XNode
type XDocumentType = class
inherit XNode
Public Class XDocumentType
Inherits XNode
- Warisan
Keterangan
Definisi Tipe Data (DTD) di XML adalah cara untuk melakukan hal berikut:
Memvalidasi pohon XML hingga batas terbatas.
Perluas entitas, yang merupakan bentuk penggantian teks.
Berikan atribut default.
Kelas ini mewakili konsep XML DTD.
Dukungan DTD di LINQ ke XML terbatas.
LINQ ke XML akan memperluas entitas internal secara default, tetapi tidak akan menyelesaikan referensi entitas eksternal kecuali dengan yang XmlReader terkait XmlResolver digunakan untuk memuat pohon XML.
LINQ ke XML tidak akan memvalidasi dokumen terhadap DTD, tetapi Anda dapat menggunakan validasi XmlReader untuk melakukan validasi DTD jika perlu.
Untuk memvalidasi pohon LINQ ke XML terhadap skema XML, gunakan metode .Validate
Saat dokumen berisi referensi entitas yang ditentukan dalam DTD, referensi diperluas saat pembuatan pohon XML. Namun, saat Anda membuat serialisasi atau menyimpan pohon XML, konten entitas yang diperluas dipertahankan; referensi entitas tidak.
Atribut default dari DTD akan diwujudkan sebagai atribut reguler di pohon XML. Setelah atribut default dari DTD diwujudkan, tidak ada cara untuk menentukan bahwa atribut tersebut adalah atribut default dari DTD.
Anda dapat mengisi pohon XML dengan dokumen XML yang berisi DTD internal. Pohon XML kemudian akan berisi simpul DocumentType . Saat Anda membuat serialisasi atau menyimpan pohon, DTD internal juga akan disimpan sebagai bagian dari dokumen.
Konstruktor
| Nama | Deskripsi |
|---|---|
| XDocumentType(String, String, String, String) |
Menginisialisasi instans XDocumentType kelas. |
| XDocumentType(XDocumentType) |
Menginisialisasi instans XDocumentType kelas dari objek lain XDocumentType . |
Properti
| Nama | Deskripsi |
|---|---|
| BaseUri |
Mendapatkan URI dasar untuk ini XObject. (Diperoleh dari XObject) |
| Document |
XDocument Mendapatkan untuk iniXObject. (Diperoleh dari XObject) |
| InternalSubset |
Mendapatkan atau mengatur subset internal untuk Definisi Tipe Dokumen (DTD) ini. |
| Name |
Mendapatkan atau mengatur nama untuk Definisi Tipe Dokumen (DTD) ini. |
| NextNode |
Mendapatkan simpul saudara berikutnya dari simpul ini. (Diperoleh dari XNode) |
| NodeType |
Mendapatkan jenis node untuk simpul ini. |
| Parent |
Mendapatkan induk XElement dari ini XObject. (Diperoleh dari XObject) |
| PreviousNode |
Mendapatkan simpul saudara kandung sebelumnya dari simpul ini. (Diperoleh dari XNode) |
| PublicId |
Mendapatkan atau mengatur pengidentifikasi publik untuk Definisi Tipe Dokumen (DTD) ini. |
| SystemId |
Mendapatkan atau mengatur pengidentifikasi sistem untuk Definisi Tipe Dokumen (DTD) ini. |
Metode
| Nama | Deskripsi |
|---|---|
| AddAfterSelf(Object) |
Menambahkan konten yang ditentukan segera setelah simpul ini. (Diperoleh dari XNode) |
| AddAfterSelf(Object[]) |
Menambahkan konten yang ditentukan segera setelah simpul ini. (Diperoleh dari XNode) |
| AddAnnotation(Object) |
Menambahkan objek ke daftar anotasi ini XObject. (Diperoleh dari XObject) |
| AddBeforeSelf(Object) |
Menambahkan konten yang ditentukan segera sebelum simpul ini. (Diperoleh dari XNode) |
| AddBeforeSelf(Object[]) |
Menambahkan konten yang ditentukan segera sebelum simpul ini. (Diperoleh dari XNode) |
| Ancestors() |
Mengembalikan kumpulan elemen leluhur dari simpul ini. (Diperoleh dari XNode) |
| Ancestors(XName) |
Mengembalikan kumpulan yang difilter dari elemen leluhur dari simpul ini. Hanya elemen yang memiliki XName yang cocok yang disertakan dalam koleksi. (Diperoleh dari XNode) |
| 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) |
| CreateReader() |
XmlReader Membuat untuk simpul ini. (Diperoleh dari XNode) |
| CreateReader(ReaderOptions) |
XmlReader Membuat dengan opsi yang ditentukan oleh |
| ElementsAfterSelf() |
Mengembalikan kumpulan elemen saudara setelah simpul ini, dalam urutan dokumen. (Diperoleh dari XNode) |
| 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. (Diperoleh dari XNode) |
| ElementsBeforeSelf() |
Mengembalikan kumpulan elemen saudara sebelum simpul ini, dalam urutan dokumen. (Diperoleh dari XNode) |
| 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. (Diperoleh dari XNode) |
| 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. (Diperoleh dari XNode) |
| IsBefore(XNode) |
Menentukan apakah simpul saat ini muncul sebelum simpul tertentu dalam hal urutan dokumen. (Diperoleh dari XNode) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| NodesAfterSelf() |
Mengembalikan kumpulan simpul saudara setelah simpul ini, dalam urutan dokumen. (Diperoleh dari XNode) |
| NodesBeforeSelf() |
Mengembalikan kumpulan simpul saudara sebelum simpul ini, dalam urutan dokumen. (Diperoleh dari XNode) |
| Remove() |
Menghapus simpul ini dari induknya. (Diperoleh dari XNode) |
| 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. (Diperoleh dari XNode) |
| ReplaceWith(Object[]) |
Mengganti simpul ini dengan isi yang ditentukan. (Diperoleh dari XNode) |
| ToString() |
Mengembalikan XML yang diindentasi untuk simpul ini. (Diperoleh dari XNode) |
| ToString(SaveOptions) |
Mengembalikan XML untuk simpul ini, secara opsional menonaktifkan pemformatan. (Diperoleh dari XNode) |
| WriteTo(XmlWriter) |
Tulis ini XDocumentType ke XmlWriter. |
| WriteToAsync(XmlWriter, CancellationToken) |
Menulis ini XDocumentType ke yang ditentukan 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. |