XDocumentType Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje definicję typu dokumentu 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
- Dziedziczenie
Uwagi
Definicje typów danych (DTD) w formacie XML umożliwiają wykonanie następujących czynności:
Zweryfikuj drzewa XML w ograniczonym zakresie.
Rozwiń jednostki, czyli formę zamiany tekstu.
Podaj atrybuty domyślne.
Ta klasa reprezentuje koncepcję XML dtD.
Obsługa dtD w linQ to XML jest ograniczona.
LinQ to XML domyślnie rozszerza jednostki wewnętrzne, ale nie rozpozna odwołań do jednostek zewnętrznych, chyba że XmlReader element ze skojarzonym XmlResolver elementem jest używany do ładowania drzewa XML.
LINQ to XML nie zweryfikuje dokumentu względem dtD, ale w razie potrzeby można użyć walidacji XmlReader DTD.
Aby zweryfikować drzewo LINQ to XML względem schematu XML, użyj Validate metody .
Gdy dokument zawiera odwołania do jednostek zdefiniowanych w dtD, odwołania są rozszerzane po utworzeniu drzewa XML. Jednak podczas serializacji lub zapisania drzewa XML zawartość rozwiniętych jednostek jest zachowywana; odwołania do jednostki nie są.
Atrybuty domyślne z DTD zostaną zmaterializowane jako zwykłe atrybuty w drzewie XML. Po zmaterialieniu atrybutu domyślnego z DTD nie ma możliwości określenia, czy atrybut był atrybutem domyślnym z DTD.
Możesz wypełnić drzewo XML dokumentem XML zawierającym wewnętrzny identyfikator DTD. Drzewo XML będzie następnie zawierać DocumentType węzeł. Podczas serializacji lub zapisania drzewa wewnętrzny identyfikator DTD również zostanie zapisany w ramach dokumentu.
Konstruktory
| Nazwa | Opis |
|---|---|
| XDocumentType(String, String, String, String) |
Inicjuje XDocumentType wystąpienie klasy . |
| XDocumentType(XDocumentType) |
Inicjuje XDocumentType wystąpienie klasy z innego XDocumentType obiektu. |
Właściwości
| Nazwa | Opis |
|---|---|
| BaseUri |
Pobiera podstawowy identyfikator URI dla tego elementu XObject. (Odziedziczone po XObject) |
| Document |
Pobiera element XDocument dla tego elementu XObject. (Odziedziczone po XObject) |
| InternalSubset |
Pobiera lub ustawia wewnętrzny podzestaw dla tej definicji typu dokumentu (DTD). |
| Name |
Pobiera lub ustawia nazwę tej definicji typu dokumentu (DTD). |
| NextNode |
Pobiera następny węzeł równorzędny tego węzła. (Odziedziczone po XNode) |
| NodeType |
Pobiera typ węzła dla tego węzła. |
| Parent |
Pobiera element nadrzędny XElement tego elementu XObject. (Odziedziczone po XObject) |
| PreviousNode |
Pobiera poprzedni węzeł równorzędny tego węzła. (Odziedziczone po XNode) |
| PublicId |
Pobiera lub ustawia identyfikator publiczny dla tej definicji typu dokumentu (DTD). |
| SystemId |
Pobiera lub ustawia identyfikator systemu dla tej definicji typu dokumentu (DTD). |
Metody
| Nazwa | Opis |
|---|---|
| AddAfterSelf(Object) |
Dodaje określoną zawartość bezpośrednio po tym węźle. (Odziedziczone po XNode) |
| AddAfterSelf(Object[]) |
Dodaje określoną zawartość bezpośrednio po tym węźle. (Odziedziczone po XNode) |
| AddAnnotation(Object) |
Dodaje obiekt do listy adnotacji tego XObjectelementu . (Odziedziczone po XObject) |
| AddBeforeSelf(Object) |
Dodaje określoną zawartość bezpośrednio przed tym węzłem. (Odziedziczone po XNode) |
| AddBeforeSelf(Object[]) |
Dodaje określoną zawartość bezpośrednio przed tym węzłem. (Odziedziczone po XNode) |
| Ancestors() |
Zwraca kolekcję elementów modułu nadrzędnych tego węzła. (Odziedziczone po XNode) |
| Ancestors(XName) |
Zwraca odfiltrowaną kolekcję elementów obiektu ancestor tego węzła. W kolekcji znajdują się tylko elementy, które mają pasujący XName. (Odziedziczone po XNode) |
| Annotation(Type) |
Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjecttypu . (Odziedziczone po XObject) |
| Annotation<T>() |
Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjecttypu . (Odziedziczone po XObject) |
| Annotations(Type) |
Pobiera kolekcję adnotacji określonego typu dla tego typu XObject. (Odziedziczone po XObject) |
| Annotations<T>() |
Pobiera kolekcję adnotacji określonego typu dla tego typu XObject. (Odziedziczone po XObject) |
| CreateReader() |
Tworzy obiekt XmlReader dla tego węzła. (Odziedziczone po XNode) |
| CreateReader(ReaderOptions) |
Tworzy element XmlReader z opcjami określonymi |
| ElementsAfterSelf() |
Zwraca kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu. (Odziedziczone po XNode) |
| ElementsAfterSelf(XName) |
Zwraca odfiltrowaną kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają pasujący XName. (Odziedziczone po XNode) |
| ElementsBeforeSelf() |
Zwraca kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu. (Odziedziczone po XNode) |
| ElementsBeforeSelf(XName) |
Zwraca filtrowaną kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają pasujący XName. (Odziedziczone po XNode) |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| IsAfter(XNode) |
Określa, czy bieżący węzeł pojawia się po określonym węźle w zakresie kolejności dokumentu. (Odziedziczone po XNode) |
| IsBefore(XNode) |
Określa, czy bieżący węzeł pojawia się przed określonym węzłem pod względem kolejności dokumentu. (Odziedziczone po XNode) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| NodesAfterSelf() |
Zwraca kolekcję węzłów równorzędnych po tym węźle w kolejności dokumentu. (Odziedziczone po XNode) |
| NodesBeforeSelf() |
Zwraca kolekcję węzłów równorzędnych przed tym węzłem w kolejności dokumentu. (Odziedziczone po XNode) |
| Remove() |
Usuwa ten węzeł ze swojego węzła nadrzędnego. (Odziedziczone po XNode) |
| RemoveAnnotations(Type) |
Usuwa adnotacje określonego typu z tego typu XObject. (Odziedziczone po XObject) |
| RemoveAnnotations<T>() |
Usuwa adnotacje określonego typu z tego typu XObject. (Odziedziczone po XObject) |
| ReplaceWith(Object) |
Zastępuje ten węzeł określoną zawartością. (Odziedziczone po XNode) |
| ReplaceWith(Object[]) |
Zastępuje ten węzeł określoną zawartością. (Odziedziczone po XNode) |
| ToString() |
Zwraca wcięty kod XML dla tego węzła. (Odziedziczone po XNode) |
| ToString(SaveOptions) |
Zwraca kod XML dla tego węzła, opcjonalnie wyłączając formatowanie. (Odziedziczone po XNode) |
| WriteTo(XmlWriter) |
Zapisz to XDocumentType w obiekcie XmlWriter. |
| WriteToAsync(XmlWriter, CancellationToken) |
Zapisuje to XDocumentType w określonym XmlWriterobiekcie . |
Zdarzenia
| Nazwa | Opis |
|---|---|
| Changed |
Podniesione, gdy to XObject lub którykolwiek z jego elementów potomnych uległy zmianie. (Odziedziczone po XObject) |
| Changing |
Podniesione, gdy ten XObject lub którykolwiek z jego elementów potomnych zostaną zmienione. (Odziedziczone po XObject) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Pobiera wartość wskazującą, czy ma to XObject informacje o wierszu. (Odziedziczone po XObject) |
| IXmlLineInfo.LineNumber |
Pobiera numer wiersza, który jest raportowany XmlReader dla tego elementu XObject. (Odziedziczone po XObject) |
| IXmlLineInfo.LinePosition |
Pobiera pozycję wiersza zgłoszoną XmlReader dla tego elementu XObject. (Odziedziczone po XObject) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Tworzy element XPathNavigator dla elementu XNode. Funkcja XmlNameTable umożliwia bardziej wydajne przetwarzanie wyrażeń XPath. |
| CreateNavigator(XNode) |
Tworzy element XPathNavigator dla elementu XNode. |
| ToXPathNavigable(XNode) |
Zwraca metodę dostępu umożliwiającą nawigowanie i edytowanie określonego XNodeelementu . |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Oblicza wyrażenie XPath, rozpoznając prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
| XPathEvaluate(XNode, String) |
Oblicza wyrażenie XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Wybiera przy użyciu wyrażenia XPath rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
| XPathSelectElement(XNode, String) |
Wybiera element XElement używający wyrażenia XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
| XPathSelectElements(XNode, String) |
Wybiera kolekcję elementów przy użyciu wyrażenia XPath. |