XmlSchemaInference.Occurrence プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlSchemaInference.Occurrence プロパティの意味・解説 

XmlSchemaInference.Occurrence プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

XML ドキュメントから推論されるスキーマ出現宣言影響する XmlSchemaInference.InferenceOption 値を取得または設定します

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

Public Property Occurrence As
 InferenceOption
Dim instance As XmlSchemaInference
Dim value As InferenceOption

value = instance.Occurrence

instance.Occurrence = value
public InferenceOption Occurrence { get; set;
 }
public:
property InferenceOption Occurrence {
    InferenceOption get ();
    void set (InferenceOption value);
}
/** @property */
public InferenceOption get_Occurrence ()

/** @property */
public void set_Occurrence (InferenceOption
 value)
public function get Occurrence
 () : InferenceOption

public function set Occurrence
 (value : InferenceOption)

プロパティ
XmlSchemaInference.InferenceOption オブジェクト

解説解説
使用例使用例

Occurrence プロパティ出現どのように影響与えるかを表す例を次に示します。このプログラム例は、RelaxedRestricted2 つ異な指定方法XML ファイルか出現推論します。サンプル XML ファイル次に示します

<?xml version="1.0"?>
<root>
    <subElement1 attribute1="text">ABC</subElement1>
</root>

次のプログラム例は、Relaxed指定する方法要素と属性出現推論するように XmlSchemaInference クラス指示します

Dim reader As XmlReader = XmlReader.Create("input.xml")
Dim schemaSet As XmlSchemaSet = New
 XmlSchemaSet()
Dim schema As XmlSchemaInference = New
 XmlSchemaInference()

schema.Occurrence = XmlSchemaInference.InferenceOption.Relaxed

schemaSet = schema.InferSchema(reader)

For Each s As XmlSchema
 In schemaSet.Schemas()
    s.Write(Console.Out)
Next
XmlReader reader = XmlReader.Create("input.xml");
XmlSchemaSet schemaSet = new XmlSchemaSet();
XmlSchemaInference schema = new XmlSchemaInference();

schema.Occurrence = XmlSchemaInference.InferenceOption.Relaxed;

schemaSet = schema.InferSchema(reader);

foreach (XmlSchema s in schemaSet.Schemas())
{
    s.Write(Console.Out);
}

Occurrence プロパティRelaxed設定されていたため、次のスキーマ生成されました。

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified"
 elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="root">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0"
 name="subElement1">
                    <xs:complexType>
                        <xs:simpleContent>
                            <xs:extension
 base="xs:string">
                            <xs:attribute
 name="attribute1" type="xs:string" use="optional"/>
                            </xs:extension>
                        </xs:simpleContent>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

上のプログラム例で、Occurrence プロパティRelaxed設定されていなかった場合既定XmlSchemaInference クラスRestricted設定され次のスキーマ生成されます。

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified"
 elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="root">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="subElement1">
                    <xs:complexType>
                        <xs:simpleContent>
                            <xs:extension
 base="xs:string">
                                <xs:attribute
 name="attribute1" type="xs:string" use="required"/>
                            </xs:extension>
                        </xs:simpleContent>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlSchemaInference クラス
XmlSchemaInference メンバ
System.Xml.Schema 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からXmlSchemaInference.Occurrence プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXmlSchemaInference.Occurrence プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXmlSchemaInference.Occurrence プロパティ を検索

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

辞書ショートカット

すべての辞書の索引

XmlSchemaInference.Occurrence プロパティのお隣キーワード
検索ランキング

   

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



XmlSchemaInference.Occurrence プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS