XDocumentType Třída

Definice

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
XDocumentType

Poznámky

Definice datových typů (DTD) v JAZYCE 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í rozbalí interní entity, ale neřeší odkazy na externí entity, pokud XmlReader XmlResolver se k načtení stromu XML nepoužívá přidružený objekt.

LINQ to XML neověří dokument proti DTD, ale v případě potřeby můžete ověření DTD provést pomocí ověřování XmlReader DTD.

Pokud chcete ověřit strom LINQ to XML proti schématu XML, použijte metoduValidate.

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 ale zachová obsah rozbalených entit; odkazy na entity nejsou.

Výchozí atributy z DTD budou materializovány jako běžné atributy ve stromu XML. Jakmile se z DTD materializuje výchozí atribut, 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. Když strom serializujete nebo uložíte, interní DTD se uloží také jako součást dokumentu.

Konstruktory

XDocumentType(String, String, String, String)

Inicializuje instanci třídy XDocumentType.

XDocumentType(XDocumentType)

Inicializuje instanci třídy z jiného XDocumentType objektuXDocumentType.

Vlastnosti

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 .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

AddAfterSelf(Object)

Přidá zadaný obsah hned za tímto uzlem.

(Zděděno od XNode)
AddAfterSelf(Object[])

Přidá zadaný obsah hned 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. V kolekci jsou zahrnuty pouze prvky, které mají shodu 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 příkaz XmlReader .

(Zděděno od XNode)
CreateReader(ReaderOptions)

XmlReader Vytvoří s možnostmi určenými parametremreaderOptions.

(Zděděno od XNode)
ElementsAfterSelf()

Vrátí kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů.

(Zděděno od XNode)
ElementsAfterSelf(XName)

Vrátí filtrovanou kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

(Zděděno od XNode)
ElementsBeforeSelf()

Vrátí kolekci elementů na stejné úrovni před tímto uzlem v pořadí dokumentu.

(Zděděno od XNode)
ElementsBeforeSelf(XName)

Vrátí filtrovanou kolekci elementů na stejné úrovni před tímto uzlem v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

(Zděděno od XNode)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(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ří použádnou kopii aktuálního souboru 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 z tohoto XObjecttypu poznámky zadaného typu .

(Zděděno od XObject)
RemoveAnnotations<T>()

Odebere z tohoto XObjecttypu poznámky zadaného typu .

(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í xml pro tento uzel, volitelně zakázání formátování.

(Zděděno od XNode)
WriteTo(XmlWriter)

Napište to XDocumentType do souboru XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Zapíše to XDocumentType do zadaného XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Zapíše aktuální uzel do objektu XmlWriter.

(Zděděno od XNode)

událost

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 to XObject nebo některý z jejích potomků chystá změnit.

(Zděděno od XObject)

Explicitní implementace rozhraní

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 tento XObject.

(Zděděno od XObject)
IXmlLineInfo.LinePosition

Získá pozici čáry, kterou podklad XmlReader hlášen pro tento XObject.

(Zděděno od XObject)

Metody rozšíření

CreateNavigator(XNode)

XPathNavigator Vytvoří pro objekt XNode.

CreateNavigator(XNode, XmlNameTable)

XPathNavigator Vytvoří pro objekt XNode. Umožňuje XmlNameTable efektivnější zpracování výrazů XPath.

XPathEvaluate(XNode, String)

Vyhodnotí výraz XPath.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Vyhodnotí výraz XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu .

XPathSelectElement(XNode, String)

XElement Vybere výraz XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XElement Vybere výraz XPath, přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu .

XPathSelectElements(XNode, String)

Vybere kolekci prvků pomocí výrazu XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Vybere kolekci prvků pomocí výrazu XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu .

ToXPathNavigable(XNode)

Vrátí přístupový objekt, který umožňuje navigaci a úpravě zadaného objektu XNode.

Platí pro

Viz také