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 są sposobem na 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 rozszerzy jednostki wewnętrzne, ale nie rozpozna odwołań do jednostki zewnętrznej, chyba że XmlReader element ze skojarzonym XmlResolver elementem zostanie użyty do zał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 zapisywania drzewa XML zawartość rozszerzonych 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, że atrybut był atrybutem domyślnym z DTD.
Drzewo XML można wypełnić dokumentem XML zawierającym wewnętrzny identyfikator DTD. Drzewo XML będzie następnie zawierać DocumentType węzeł. Po serializacji lub zapisaniu drzewa wewnętrzna jednostka DTD zostanie również zapisana w ramach dokumentu.
Konstruktory
XDocumentType(String, String, String, String) |
Inicjuje wystąpienie klasy XDocumentType. |
XDocumentType(XDocumentType) |
Inicjuje XDocumentType wystąpienie klasy z innego XDocumentType obiektu. |
Właściwości
BaseUri |
Pobiera podstawowy identyfikator URI dla tego XObjectelementu . (Odziedziczone po XObject) |
Document |
Pobiera element XDocument dla tego pliku XObject. (Odziedziczone po XObject) |
InternalSubset |
Pobiera lub ustawia wewnętrzny podzestaw dla tej definicji typu dokumentu (DTD). |
Name |
Pobiera lub ustawia nazwę dla 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 XObjectelementu . (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
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 nadrzędnych tego węzła. (Odziedziczone po XNode) |
Ancestors(XName) |
Zwraca odfiltrowaną kolekcję elementów nadrzędnych tego węzła. W kolekcji znajdują się tylko elementy, które mają dopasowanie 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 element XmlReader dla tego węzła. (Odziedziczone po XNode) |
CreateReader(ReaderOptions) |
Tworzy obiekt 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ą dopasowanie 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ą dopasowanie XName . (Odziedziczone po XNode) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsAfter(XNode) |
Określa, czy bieżący węzeł pojawia się po określonym węźle pod względem 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 Objectelementu . (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ł z węzła nadrzędnego. (Odziedziczone po XNode) |
RemoveAnnotations(Type) |
Usuwa adnotacje określonego typu z tego XObjecttypu . (Odziedziczone po XObject) |
RemoveAnnotations<T>() |
Usuwa adnotacje określonego typu z tego XObjecttypu . (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) |
Napisz to XDocumentType do elementu XmlWriter. |
WriteToAsync(XmlWriter, CancellationToken) |
Zapisuje to XDocumentType w określonym obiekcie XmlWriter. |
WriteToAsync(XmlWriter, CancellationToken) |
Zapisuje bieżący węzeł w obiekcie XmlWriter. (Odziedziczone po XNode) |
Zdarzenia
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 ma ulec zmianie. (Odziedziczone po XObject) |
Jawne implementacje interfejsu
IXmlLineInfo.HasLineInfo() |
Pobiera wartość wskazującą, czy ma to XObject informacje w wierszu. (Odziedziczone po XObject) |
IXmlLineInfo.LineNumber |
Pobiera numer wiersza, który jest XmlReader zgłaszany dla tego pliku XObject. (Odziedziczone po XObject) |
IXmlLineInfo.LinePosition |
Pobiera pozycję wiersza, która jest zgłaszana jako podstawowa XmlReader dla tego XObjectelementu . (Odziedziczone po XObject) |
Metody rozszerzania
CreateNavigator(XNode) |
Tworzy element XPathNavigator dla elementu XNode. |
CreateNavigator(XNode, XmlNameTable) |
Tworzy element XPathNavigator dla elementu XNode. Umożliwia XmlNameTable bardziej wydajne przetwarzanie wyrażeń XPath. |
XPathEvaluate(XNode, String) |
Oblicza wyrażenie XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Ocenia wyrażenie XPath rozpoznając prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
XPathSelectElement(XNode, String) |
Wybiera wyrażenie XElement XPath przy użyciu. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Wybiera przy użyciu wyrażenia XPath rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver. |
XPathSelectElements(XNode, String) |
Wybiera kolekcję elementów przy użyciu 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 . |
ToXPathNavigable(XNode) |
Zwraca metodę dostępu umożliwiającą nawigowanie i edytowanie określonego XNodeelementu . |