Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Tento článek obsahuje doplňující poznámky k referenční dokumentaci pro toto rozhraní API.
Ověřování definice typu dokumentu (DTD) se implementuje pomocí omezení platnosti definovaných v doporučení W3C Extensible Markup Language (XML) 1.0 (fourth edition). DTD používají formální gramatiku k popisu struktury a syntaxe vyhovujících dokumentů XML; specifikují obsah a hodnoty povolené pro dokument XML.
Vlastnost DtdProcessing může mít jednu z následujících hodnot:
- DtdProcessing.Parse k aktivaci zpracování DTD.
- DtdProcessing.Prohibit vyvolání XmlException výjimky při zobrazení DTD.
- DtdProcessing.Ignore zakázat zpracování DTD bez upozornění nebo výjimek.
Chcete-li provést ověření proti DTD, XmlReader používá DTD definované v deklaraci DOCTYPE dokumentu XML. Deklarace DOCTYPE může odkazovat na vložený DTD nebo může být odkazem na externí soubor DTD. Ověření souboru XML v DTD:
- Nastavte vlastnost XmlReaderSettings.DtdProcessing na
DtdProcessing.Parse. - Nastavte vlastnost XmlReaderSettings.ValidationType na
ValidationType.DTD. - Pokud je DTD externí soubor uložený v síťovém prostředku, který vyžaduje ověření, předejte objekt s potřebnými přihlašovacími údaji XmlResolver do metody Create.
Důležité
Pokud je vlastnost nastavena DtdProcessing na DtdProcessing.Ignore, XmlReader nebude hlásit DTD. To znamená, že ve výstupu dojde ke ztrátě DTD/DOCTYPE.