入力 XML ファイルがスキーマ ファイル (.xsd) に準拠しているかどうかを検証するために、XML 検証を実行したいと考えています。私の質問は、ターゲット名前空間パラメーターを指定する必要があるのはいつですか?ターゲット名前空間パラメーターの機能は何ですか?
この質問は、次の MSDN ページから取得しました。
http://msdn.microsoft.com/en-us/library/1hh8b082.aspx
http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschemaset.aspx
より具体的には、クラスのAdd
メソッドの第 1 パラメーターを参照しています。XmlSchemaSet
EDIT1:私の現在の混乱は、
- XML スキーマ ファイルでは、一番上にターゲット名前空間属性があり、この XML スキーマ ファイルで定義されているすべての要素がターゲット名前空間で定義されています。
- スキームに対してチェックする XML ドキュメント ファイルでは、XML ドキュメントは、XML スキーマ ファイルの「ターゲット名前空間」で定義された要素を使用する場合があり、XML スキーマ ファイルで定義された「ターゲット名前空間」以外の他の名前空間の要素を使用する場合もあります。 ;
- 問題は、「ターゲット名前空間」をクラスの Add メソッドに追加するだけで
XmlSchemaSet
よいのか、それとも XML ドキュメントが使用するすべての名前空間をクラスのAdd
メソッドに追加するのXmlSchemaSet
かということです。 - もう 1 つの質問は、XML スキーマ ファイルで複数の「ターゲット名前空間」を定義できるかどうかです。はいの場合、どのように?