XDocumentType Klas

Definitie

Vertegenwoordigt een XML-documenttypedefinitie (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
Overname
XDocumentType

Opmerkingen

DTD (Data Type Definitions) in XML zijn een manier om het volgende te doen:

  • Valideer XML-structuren in beperkte mate.

  • Vouw entiteiten uit. Dit is een vorm van tekstvervanging.

  • Standaardkenmerken opgeven.

Deze klasse vertegenwoordigt het XML-concept van een DTD.

DTD-ondersteuning in LINQ naar XML is beperkt.

LINQ naar XML breidt standaard interne entiteiten uit, maar er worden geen externe entiteitsverwijzingen omgezet, tenzij een XmlReader gekoppelde XmlResolver structuur wordt gebruikt om de XML-structuur te laden.

LINQ naar XML valideert een document niet op basis van een DTD, maar u kunt een validatie XmlReader gebruiken om zo nodig DTD-validatie uit te voeren.

Gebruik de Validate methode om een LINQ naar XML-structuur te valideren op basis van een XML-schema.

Wanneer een document entiteitsverwijzingen bevat die zijn gedefinieerd in een DTD, worden de verwijzingen uitgebreid bij het maken van de XML-structuur. Wanneer u echter de XML-structuur serialiseert of opslaat, blijft de inhoud van de uitgebreide entiteiten behouden. de entiteitsverwijzingen niet zijn.

Standaardkenmerken van de DTD worden gerealiseerd als reguliere kenmerken in de XML-structuur. Nadat een standaardkenmerk van de DTD is gerealiseerd, is er geen manier om te bepalen of het kenmerk een standaardkenmerk is van de DTD.

U kunt een XML-structuur vullen met een XML-document dat een interne DTD bevat. De XML-structuur bevat vervolgens een DocumentType knooppunt. Wanneer u de structuur serialiseert of opslaat, wordt de interne DTD ook opgeslagen als onderdeel van het document.

Constructors

Name Description
XDocumentType(String, String, String, String)

Initialiseert een exemplaar van de XDocumentType klasse.

XDocumentType(XDocumentType)

Initialiseert een exemplaar van de XDocumentType klasse van een ander XDocumentType object.

Eigenschappen

Name Description
BaseUri

Hiermee haalt u de basis-URI op.XObject

(Overgenomen van XObject)
Document

Krijgt het XDocument voor dit XObject.

(Overgenomen van XObject)
InternalSubset

Hiermee haalt u de interne subset voor deze documenttypedefinitie (DTD) op of stelt u deze in.

Name

Hiermee wordt de naam voor deze documenttypedefinitie (DTD) opgehaald of ingesteld.

NextNode

Hiermee wordt het volgende knooppunt op hetzelfde niveau van dit knooppunt opgehaald.

(Overgenomen van XNode)
NodeType

Hiermee wordt het knooppunttype voor dit knooppunt opgehaald.

Parent

Haalt de bovenliggende XElement van deze XObject.

(Overgenomen van XObject)
PreviousNode

Hiermee wordt het vorige knooppunt op hetzelfde niveau van dit knooppunt opgehaald.

(Overgenomen van XNode)
PublicId

Hiermee haalt u de openbare id voor deze documenttypedefinitie (DTD) op of stelt u deze in.

SystemId

Hiermee haalt u de systeem-id voor deze documenttypedefinitie (DTD) op of stelt u deze in.

Methoden

Name Description
AddAfterSelf(Object)

Voegt de opgegeven inhoud direct na dit knooppunt toe.

(Overgenomen van XNode)
AddAfterSelf(Object[])

Voegt de opgegeven inhoud direct na dit knooppunt toe.

(Overgenomen van XNode)
AddAnnotation(Object)

Hiermee voegt u een object toe aan de aantekeningslijst van dit XObjectobject.

(Overgenomen van XObject)
AddBeforeSelf(Object)

Voegt de opgegeven inhoud direct vóór dit knooppunt toe.

(Overgenomen van XNode)
AddBeforeSelf(Object[])

Voegt de opgegeven inhoud direct vóór dit knooppunt toe.

(Overgenomen van XNode)
Ancestors()

Retourneert een verzameling van de bovenliggende elementen van dit knooppunt.

(Overgenomen van XNode)
Ancestors(XName)

Retourneert een gefilterde verzameling van de bovenliggende elementen van dit knooppunt. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

(Overgenomen van XNode)
Annotation(Type)

Hiermee haalt u het eerste aantekeningsobject van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotation<T>()

Hiermee haalt u het eerste aantekeningsobject van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotations(Type)

Hiermee haalt u een verzameling aantekeningen van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotations<T>()

Hiermee haalt u een verzameling aantekeningen van het opgegeven type op.XObject

(Overgenomen van XObject)
CreateReader()

Hiermee maakt u een XmlReader voor dit knooppunt.

(Overgenomen van XNode)
CreateReader(ReaderOptions)

Hiermee maakt u een XmlReader met de opties die zijn opgegeven door de readerOptions parameter.

(Overgenomen van XNode)
ElementsAfterSelf()

Retourneert een verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde.

(Overgenomen van XNode)
ElementsAfterSelf(XName)

Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

(Overgenomen van XNode)
ElementsBeforeSelf()

Retourneert een verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.

(Overgenomen van XNode)
ElementsBeforeSelf(XName)

Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

(Overgenomen van XNode)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsAfter(XNode)

Bepaalt of het huidige knooppunt wordt weergegeven na een opgegeven knooppunt in documentvolgorde.

(Overgenomen van XNode)
IsBefore(XNode)

Bepaalt of het huidige knooppunt wordt weergegeven vóór een opgegeven knooppunt in documentvolgorde.

(Overgenomen van XNode)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
NodesAfterSelf()

Retourneert een verzameling van de knooppunten op hetzelfde niveau na dit knooppunt, in documentvolgorde.

(Overgenomen van XNode)
NodesBeforeSelf()

Retourneert een verzameling van de knooppunten op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.

(Overgenomen van XNode)
Remove()

Hiermee verwijdert u dit knooppunt van het bovenliggende knooppunt.

(Overgenomen van XNode)
RemoveAnnotations(Type)

Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject

(Overgenomen van XObject)
RemoveAnnotations<T>()

Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject

(Overgenomen van XObject)
ReplaceWith(Object)

Vervangt dit knooppunt door de opgegeven inhoud.

(Overgenomen van XNode)
ReplaceWith(Object[])

Vervangt dit knooppunt door de opgegeven inhoud.

(Overgenomen van XNode)
ToString()

Retourneert de ingesprongen XML voor dit knooppunt.

(Overgenomen van XNode)
ToString(SaveOptions)

Retourneert de XML voor dit knooppunt, optioneel het uitschakelen van opmaak.

(Overgenomen van XNode)
WriteTo(XmlWriter)

Schrijf dit XDocumentType naar een XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Hiermee schrijft u dit XDocumentType naar de opgegeven XmlWriter.

gebeurtenis

Name Description
Changed

Opgevoed wanneer deze XObject of een van zijn nakomelingen is veranderd.

(Overgenomen van XObject)
Changing

Verhoogd wanneer deze XObject of een van zijn nakomelingen op het punt staat te veranderen.

(Overgenomen van XObject)

Expliciete interface-implementaties

Name Description
IXmlLineInfo.HasLineInfo()

Hiermee wordt een waarde opgehaald die aangeeft of dit XObject regelgegevens bevat.

(Overgenomen van XObject)
IXmlLineInfo.LineNumber

Hiermee haalt u het regelnummer op dat de onderliggende gerapporteerde XmlReader waarde hiervoor XObjectis.

(Overgenomen van XObject)
IXmlLineInfo.LinePosition

Hiermee haalt u de lijnpositie op die door de onderliggende XmlReader gegevens voor dit XObjectwordt gerapporteerd.

(Overgenomen van XObject)

Extensiemethoden

Name Description
CreateNavigator(XNode, XmlNameTable)

Hiermee maakt u een XPathNavigator voor een XNode. De XmlNameTable functie maakt efficiëntere verwerking van XPath-expressies mogelijk.

CreateNavigator(XNode)

Hiermee maakt u een XPathNavigator voor een XNode.

ToXPathNavigable(XNode)

Hiermee wordt een toegangsfunctie geretourneerd waarmee u kunt navigeren en bewerken.XNode

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Evalueert een XPath-expressie, waarbij naamruimtevoorvoegsels worden omgezet met behulp van de opgegeven IXmlNamespaceResolver.

XPathEvaluate(XNode, String)

Evalueert een XPath-expressie.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Hiermee selecteert XElement u een XPath-expressie, waarbij naamruimtevoorvoegsels worden omgezet met behulp van de opgegeven IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Hiermee selecteert u een XElement XPath-expressie.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Selecteert een verzameling elementen met behulp van een XPath-expressie, waarbij naamruimtevoorvoegsels worden omgezet met behulp van de opgegeven IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Hiermee selecteert u een verzameling elementen met behulp van een XPath-expressie.

Van toepassing op

Zie ook