XDocumentType Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje definici 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
- Dědičnost
Poznámky
Definice datových typů (DTD) ve formátu XML představují způsob, jak provést následující akce:
Ověřte stromy XML v omezeném rozsahu.
Rozbalte entity, což je forma nahrazení textu.
Zadejte výchozí atributy.
Tato třída představuje koncept XML DTD.
Podpora DTD v LINQ to XML je omezená.
LINQ to XML ve výchozím nastavení rozšíří interní entity, ale nepřeloží odkazy na externí entity, pokud XmlReader se k načtení stromu XML nepoužije přidružený objekt XmlResolver .
LINQ to XML neověří dokument proti DTD, ale v případě potřeby můžete k ověření DTD použít ověřování XmlReader DTD.
Pokud chcete ověřit strom LINQ to XML vůči schématu XML, použijte metodu Validate .
Pokud dokument obsahuje odkazy na entity definované v DTD, odkazy se po vytvoření stromu XML rozbalí. Při serializaci nebo uložení stromu XML se však zachová obsah rozbalených entit; odkazy na entity nejsou.
Výchozí atributy z DTD budou materializovány jako běžné atributy ve stromu XML. Po materializaci výchozího atributu z DTD neexistuje způsob, jak určit, že atribut byl výchozím atributem z DTD.
Strom XML můžete naplnit dokumentem XML, který obsahuje interní DTD. Strom XML pak bude obsahovat DocumentType uzel. Při serializaci nebo uložení stromu se interní DTD uloží také jako součást dokumentu.
Konstruktory
| Name | Description |
|---|---|
| XDocumentType(String, String, String, String) |
Inicializuje instanci XDocumentType třídy. |
| XDocumentType(XDocumentType) |
Inicializuje instanci třídy z jiného XDocumentTypeXDocumentType objektu. |
Vlastnosti
| Name | Description |
|---|---|
| BaseUri |
Získá základní identifikátor URI pro tento XObject. (Zděděno od XObject) |
| Document |
XDocument Získá pro to XObject. (Zděděno od XObject) |
| InternalSubset |
Získá nebo nastaví interní podmnožinu pro tuto definici typu dokumentu (DTD). |
| Name |
Získá nebo nastaví název pro tuto definici typu dokumentu (DTD). |
| NextNode |
Získá další uzel na stejné úrovni tohoto uzlu. (Zděděno od XNode) |
| NodeType |
Získá typ uzlu pro tento uzel. |
| Parent |
Získá nadřazený XElement objekt tohoto XObject. (Zděděno od XObject) |
| PreviousNode |
Získá předchozí uzel na stejné úrovni tohoto uzlu. (Zděděno od XNode) |
| PublicId |
Získá nebo nastaví veřejný identifikátor pro tuto definici typu dokumentu (DTD). |
| SystemId |
Získá nebo nastaví systémový identifikátor pro tuto definici typu dokumentu (DTD). |
Metody
| Name | Description |
|---|---|
| AddAfterSelf(Object) |
Přidá zadaný obsah bezprostředně za tímto uzlem. (Zděděno od XNode) |
| AddAfterSelf(Object[]) |
Přidá zadaný obsah bezprostředně za tímto uzlem. (Zděděno od XNode) |
| AddAnnotation(Object) |
Přidá objekt do seznamu poznámek tohoto XObjectobjektu . (Zděděno od XObject) |
| AddBeforeSelf(Object) |
Přidá zadaný obsah bezprostředně před tento uzel. (Zděděno od XNode) |
| AddBeforeSelf(Object[]) |
Přidá zadaný obsah bezprostředně před tento uzel. (Zděděno od XNode) |
| Ancestors() |
Vrátí kolekci nadřazených prvků tohoto uzlu. (Zděděno od XNode) |
| Ancestors(XName) |
Vrátí filtrovanou kolekci nadřazených prvků tohoto uzlu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. (Zděděno od XNode) |
| Annotation(Type) |
Získá první anotační objekt zadaného typu z tohoto XObject. (Zděděno od XObject) |
| Annotation<T>() |
Získá první anotační objekt zadaného typu z tohoto XObject. (Zděděno od XObject) |
| Annotations(Type) |
Získá kolekci poznámek zadaného typu pro tento XObject. (Zděděno od XObject) |
| Annotations<T>() |
Získá kolekci poznámek zadaného typu pro tento XObject. (Zděděno od XObject) |
| CreateReader() |
Vytvoří pro tento uzel.XmlReader (Zděděno od XNode) |
| CreateReader(ReaderOptions) |
Vytvoří s XmlReader možnostmi zadanými parametrem |
| ElementsAfterSelf() |
Vrátí kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu. (Zděděno od XNode) |
| ElementsAfterSelf(XName) |
Vrátí filtrovanou kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. (Zděděno od XNode) |
| ElementsBeforeSelf() |
Vrátí kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentu. (Zděděno od XNode) |
| ElementsBeforeSelf(XName) |
Vrátí filtrovanou kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. (Zděděno od XNode) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsAfter(XNode) |
Určuje, jestli se aktuální uzel zobrazí za zadaným uzlem z hlediska pořadí dokumentů. (Zděděno od XNode) |
| IsBefore(XNode) |
Určuje, jestli se aktuální uzel zobrazí před zadaným uzlem z hlediska pořadí dokumentů. (Zděděno od XNode) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| NodesAfterSelf() |
Vrátí kolekci uzlů na stejné úrovni za tímto uzlem v pořadí dokumentu. (Zděděno od XNode) |
| NodesBeforeSelf() |
Vrátí kolekci uzlů na stejné úrovni před tímto uzlem v pořadí dokumentu. (Zděděno od XNode) |
| Remove() |
Odebere tento uzel z nadřazeného objektu. (Zděděno od XNode) |
| RemoveAnnotations(Type) |
Odebere poznámky zadaného typu z tohoto XObject. (Zděděno od XObject) |
| RemoveAnnotations<T>() |
Odebere poznámky zadaného typu z tohoto XObject. (Zděděno od XObject) |
| ReplaceWith(Object) |
Nahradí tento uzel zadaným obsahem. (Zděděno od XNode) |
| ReplaceWith(Object[]) |
Nahradí tento uzel zadaným obsahem. (Zděděno od XNode) |
| ToString() |
Vrátí odsazený KÓD XML pro tento uzel. (Zděděno od XNode) |
| ToString(SaveOptions) |
Vrátí kód XML pro tento uzel a volitelně zakáže formátování. (Zděděno od XNode) |
| WriteTo(XmlWriter) |
Napište to XDocumentType na adresu XmlWriter. |
| WriteToAsync(XmlWriter, CancellationToken) |
Zapíše to XDocumentType do zadaného XmlWriter. |
Událost
| Name | Description |
|---|---|
| Changed |
Vyvolá se, když se tento XObject nebo některý z jeho potomků změnil. (Zděděno od XObject) |
| Changing |
Vyvolá se, když se tento XObject nebo kterýkoli z jejích potomků chystá změnit. (Zděděno od XObject) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Získá hodnotu označující, zda má tento XObject řádek informace. (Zděděno od XObject) |
| IXmlLineInfo.LineNumber |
Získá číslo řádku, které podkladové XmlReader hlášení pro toto XObject. (Zděděno od XObject) |
| IXmlLineInfo.LinePosition |
Získá pozici čáry, kterou základní hlášeno XmlReader pro toto XObject. (Zděděno od XObject) |
Metody rozšíření
| Name | Description |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Vytvoří pro XPathNavigator objekt XNode. Umožňuje XmlNameTable efektivnější zpracování výrazů XPath. |
| CreateNavigator(XNode) |
Vytvoří pro XPathNavigator objekt XNode. |
| ToXPathNavigable(XNode) |
Vrátí přístupový objekt, který umožňuje procházet a upravovat zadané XNodeobjekty . |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Vyhodnotí výraz XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu . |
| XPathEvaluate(XNode, String) |
Vyhodnotí výraz XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Vybere výraz XElement XPath, přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu . |
| XPathSelectElement(XNode, String) |
Vybere XElement výraz XPath. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Vybere kolekci prvků pomocí výrazu XPath, přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu . |
| XPathSelectElements(XNode, String) |
Vybere kolekci prvků pomocí výrazu XPath. |