XmlSchemaValidationFlags 列挙体とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlSchemaValidationFlags 列挙体の意味・解説 

XmlSchemaValidationFlags 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

XmlSchemaValidator クラスおよび XmlReader クラス使用するスキーマ検証オプション指定します

この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性含まれています。

名前空間: System.Xml.Schema
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

<FlagsAttribute> _
Public Enumeration XmlSchemaValidationFlags
Dim instance As XmlSchemaValidationFlags
[FlagsAttribute] 
public enum XmlSchemaValidationFlags
[FlagsAttribute] 
public enum class XmlSchemaValidationFlags
/** @attribute FlagsAttribute() */ 
public enum XmlSchemaValidationFlags
FlagsAttribute 
public enum XmlSchemaValidationFlags
メンバメンバ
 メンバ説明
.NET Compact Framework によるサポートAllowXmlAttributesスキーマ定義されていない場合でも、xml:* 属性許可します属性対応するデータ型基づいて検証されます。 
.NET Compact Framework によるサポートNoneID 制約インライン スキーマスキーマ位置ヒントを処理せずスキーマ検証警告報告しません。 
.NET Compact Framework によるサポートProcessIdentityConstraints検証実行しているときに検出されID 制約 (xs:IDxs:IDREFxs:keyxs:keyrefxs:unique) を処理します。 
.NET Compact Framework によるサポートProcessInlineSchema検証実行しているときに検出されインライン スキーマ処理します。 
.NET Compact Framework によるサポートProcessSchemaLocation検証実行しているときに検出されスキーマ位置ヒント (xsi:schemaLocationxsi:noNamespaceSchemaLocation) を処理します。 
.NET Compact Framework によるサポートReportValidationWarnings検証実行しているときに検出されスキーマ検証警告報告します。 
解説解説

XmlReaderXmlSchemaValidationFlags の値を使用する際の考慮事項次に示します

AllowXmlAttributes 値を使用する際の考慮事項次に示します

  1. スキーマXml 名前空間インポートない場合

    1. AllowXmlAttributestrue (既定) に設定されインスタンス ドキュメントXml 属性含まれている場合検証エンジンによって既定Xml 名前空間スキーマスナップショット読み込まれ、そのスナップショット検証使用されます。インスタンス ドキュメント使用されている XML 属性既定スキーマ存在しなかった場合、そのドキュメント検証されません。

    2. AllowXmlAttributesfalse設定されインスタンス ドキュメントXml 属性含まれている場合は、検証エンジンによってエラー報告されます。

  2. 場所の指定されていない Xml 名前空間スキーマインポートする場合

    1. AllowXmlAttributestrue (既定) に設定されインスタンス ドキュメントXml 属性含まれている場合検証エンジンは、既定Xml 名前空間スキーマ検証使用しますインスタンス ドキュメント使用されている XML 属性既定スキーマ存在しなかった場合、そのドキュメント検証されません。

    2. AllowXmlAttributesfalse設定されスキーマによって明示的に許可されていない Xml 属性インスタンス ドキュメント含まれている場合は、検証エンジンによってエラー報告されます。

    3. AllowXmlAttributesfalse設定されスキーマによって明示的に許可されXml 属性インスタンス ドキュメント含まれている場合検証エンジンは、既定Xml 名前空間スキーマ使用し他の属性を検証するときと同じように、その属性検証します。

  3. カスタム schemaLocation が指定された、カスタムXml 名前空間スキーマインポートする場合

    1. AllowXmlAttributestrue (既定) に設定されインスタンス ドキュメントXml 属性含まれている場合検証エンジンは、カスタムXml 名前空間スキーマ検証使用しますインスタンス ドキュメント使用されている XML 属性が、指定したスキーマ存在しなかった場合、そのドキュメント検証されません。

    2. AllowXmlAttributesfalse設定されスキーマによって明示的に許可されていない Xml 属性インスタンス ドキュメント含まれている場合は、検証エンジンによってエラー報告されます。

    3. AllowXmlAttributesfalse設定されスキーマによって明示的に許可されXml 属性インスタンス ドキュメント含まれている場合検証エンジンは、指定されXml 名前空間スキーマ使用し他の属性を検証するときと同じように、その属性検証します。

  4. スキーマuse="required" で xml:* 属性定義している場合

    1. AllowXmlAttributestrue および false設定されている場合は、次のことが適用されます。必須の xml:* 属性は、他の属性と同様に扱い指定されXml 名前空間スキーマ使って検証する必要があります

  5. スキーマuse="prohibited" で xml:* 属性定義している場合

    1. AllowXmlAttributestrue および false設定されている場合は、次のことが適用されます。スキーマによって明示的に禁止されxml:* 属性インスタンス ドキュメント含まれている場合検証エンジンによってエラー報告されます。

  6. スキーマ属性ワイルドカード指定している場合

    1. インスタンス ドキュメントXml 属性含まれスキーマで、processContents が省略されるか、"strict" に設定され属性ワイルドカード指定されている場合検証エンジンは、XmlSchemaSet に存在する Xml 名前空間スキーマ使用しますXml 名前空間スキーマ指定されていない場合検証エンジン次のように動作します

    2. AllowXmlAttributestrue設定されている場合検証エンジンは、既定Xml 名前空間スキーマ使って検証行います

    3. AllowXmlAttributesfalse設定されている場合検証エンジンによってエラー報告されます。

    4. インスタンス ドキュメントXml 属性含まれスキーマで、processContents が "skip" に設定され属性ワイルドカード指定されている場合検証エンジンはその属性検証省略します。

    5. インスタンス ドキュメントXml 属性含まれスキーマで、processContents が "lax" に設定され属性ワイルドカード指定されている場合検証エンジンは、XmlSchemaSet存在する Xml 名前空間スキーマ使用しますXml 名前空間スキーマ指定されていない場合検証エンジン次のように動作します

    6. AllowXmlAttributestrue設定されている場合検証エンジンは、既定Xml 名前空間スキーマ使って検証行います

    7. AllowXmlAttributesfalse設定されている場合属性検証されません。

  7. 単純型を検証する場合

    1. AllowXmlAttributestrue (既定) に設定されている場合、単純型の要素Xml 属性使用できます

使用例使用例

XmlSchemaValidationFlags クラス例については、XmlSchemaValidator クラストピック参照してください

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Xml.Schema 名前空間
XmlSchemaValidator



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XmlSchemaValidationFlags 列挙体」の関連用語

XmlSchemaValidationFlags 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlSchemaValidationFlags 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS