Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera dodatkowe uwagi dotyczące dokumentacji referencyjnej dla tego interfejsu API.
Walidacja definicji typu dokumentu (DTD) jest implementowana przy użyciu ograniczeń ważności zdefiniowanych w rekomendacji W3C Extensible Markup Language (XML) 1.0 (czwarta wersja). DtDs używają formalnej gramatyki do opisania struktury i składni zgodnych dokumentów XML; określają zawartość i wartości dozwolone dla dokumentu XML.
Właściwość DtdProcessing może mieć jedną z następujących wartości:
- DtdProcessing.Parse w celu włączenia przetwarzania DTD.
- DtdProcessing.Prohibit aby zgłosić wyjątek XmlException w przypadku napotkania DTD.
- DtdProcessing.Ignore aby wyłączyć przetwarzanie DTD bez ostrzeżeń ani wyjątków.
Aby przeprowadzić walidację względem DTD, XmlReader używa DTD zdefiniowanego w deklaracji DOCTYPE dokumentu XML. Deklaracja DOCTYPE może wskazywać wewnętrzny DTD lub może być odwołaniem do zewnętrznego pliku DTD. Aby zweryfikować plik XML względem dtD:
- Ustaw właściwość XmlReaderSettings.DtdProcessing na wartość
DtdProcessing.Parse. - Ustaw właściwość XmlReaderSettings.ValidationType na wartość
ValidationType.DTD. - Jeśli DTD jest plikiem zewnętrznym przechowywanym w zasobie sieciowym, który wymaga uwierzytelniania, przekaż obiekt XmlResolver z wymaganymi poświadczeniami do metody Create.
Ważne
Jeśli właściwość DtdProcessing jest ustawiona na DtdProcessing.Ignore, parametr XmlReader nie będzie zgłaszać identyfikatorów DTD. Oznacza to, że wartość DTD/DOCTYPE zostanie utracona w danych wyjściowych.