次の方法で共有


System.Xml.XmlReaderSettings.DtdProcessing プロパティ

この記事では、この API のリファレンス ドキュメントに補足的な解説を提供します。

ドキュメント型定義 (DTD) 検証は、W3C 拡張マークアップ言語 (XML) 1.0 (第 4 版) の推奨事項で定義されている有効性制約を使用して実装されます。 DTD は、正式な文法を使用して、準拠している XML ドキュメントの構造と構文を記述します。XML ドキュメントで許可されるコンテンツと値を指定します。

DtdProcessing プロパティには、次のいずれかの値を指定できます。

DTD に対して検証を実行するために、 XmlReader は XML ドキュメントの DOCTYPE 宣言で定義されている DTD を使用します。 DOCTYPE 宣言は、インライン DTD を指すか、外部 DTD ファイルへの参照にすることができます。 DTD に対して XML ファイルを検証するには:

  • XmlReaderSettings.DtdProcessing プロパティを DtdProcessing.Parseに設定します。
  • XmlReaderSettings.ValidationType プロパティを ValidationType.DTDに設定します。
  • DTD が認証を必要とするネットワーク リソースに格納されている外部ファイルである場合は、必要な資格情報を持つ XmlResolver オブジェクトを Create メソッドに渡します。

Von Bedeutung

DtdProcessing プロパティが DtdProcessing.Ignore に設定されている場合、XmlReaderは DTD を報告しません。 つまり、DTD/DOCTYPE は出力時に失われます。