Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
In dit artikel vindt u aanvullende opmerkingen in de referentiedocumentatie voor deze API.
Validatie van documenttypedefinitie (DTD) wordt geïmplementeerd met behulp van de geldigheidsbeperkingen die zijn gedefinieerd in de aanbeveling W3C Extensible Markup Language (XML) 1.0 (vierde editie). DTD's gebruiken een formele grammatica om de structuur en syntaxis van compatibele XML-documenten te beschrijven; ze geven de inhoud en waarden op die zijn toegestaan voor het XML-document.
De DtdProcessing eigenschap kan een van de volgende waarden hebben:
- DtdProcessing.Parse DTD-verwerking inschakelen.
- DtdProcessing.Prohibit om een XmlException uitzondering te genereren wanneer er een DTD wordt aangetroffen.
- DtdProcessing.Ignore DTD-verwerking uitschakelen zonder waarschuwingen of uitzonderingen.
Als u validatie wilt uitvoeren op basis van een DTD, gebruikt de XmlReader DTD die is gedefinieerd in de DOCTYPE-declaratie van een XML-document. De DOCTYPE-declaratie kan verwijzen naar een inline DTD of kan een verwijzing naar een extern DTD-bestand zijn. Een XML-bestand valideren op basis van een DTD:
- Stel de eigenschap XmlReaderSettings.DtdProcessing in op
DtdProcessing.Parse. - Stel de eigenschap XmlReaderSettings.ValidationType in op
ValidationType.DTD. - Als de DTD een extern bestand is dat is opgeslagen op een netwerkresource waarvoor verificatie is vereist, geeft u een XmlResolver object met de benodigde referenties door aan de Create methode.
Belangrijk
Als de DtdProcessing eigenschap is ingesteld op DtdProcessing.Ignore, zal XmlReader de DTD's niet rapporteren. Dit betekent dat het DTD/DOCTYPE verloren gaat tijdens de uitvoer.