< 前へ | 次へ >

XML スキーマ文書の作成

XML スキーマ文書 (XSD ファイル) は、新規 XML ファイルの作成を行う際、およびリレーショナル・データベースへ挿入またはその中で更新される XML データの妥当性検査を行う際のテンプレートとして使用することができます。ワークベンチを使用して XSD ファイルの作成および変更ができます。XML スキーマは、1 つ以上の XML スキーマ文書を含む必要があります。

XML スキーマ文書を作成する手順は、次のとおりです。

  1. プロジェクトの「XML スキーマ」フォルダーを右クリックし、「新規」 > 「XML スキーマ」を選択します。 「新規 XML スキーマ」ウィザードが開きます。
  2. ウィザードの最初のページで「XMLSchema」プロジェクトを選択し、「ファイル名」フィールドに customer.xsd と入力して、「完了」をクリックします。
  3. XSD エディターで、デフォルトの XML を次の XML に置き換えます。
    <xs:schema targetNamespace="http://posample.org" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
      <xs:element name="customerinfo">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="name" type="xs:string" minOccurs="1"></xs:element>
            <xs:element name="addr" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="street" type="xs:string" minOccurs="1"></xs:element>
                  <xs:element name="city" type="xs:string" minOccurs="1"></xs:element>
                  <xs:element name="prov-state" type="xs:string" minOccurs="1"></xs:element>
                  <xs:element name="pcode-zip" type="xs:string" minOccurs="1"></xs:element>
                </xs:sequence>
                <xs:attribute name="country" type="xs:string"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="phone" nillable="true" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="type" form="unqualified" type="xs:string"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="assistant" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="name" type="xs:string" minOccurs="0"></xs:element>
                  <xs:element name="phone" nillable="true" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="type" type="xs:string"/>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Cid" type="xs:integer"/>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  4. 「ファイル」メニューで「保管」を選択し、XSD エディターを閉じます。
新規 XSD ファイルがデータ・プロジェクト・エクスプローラーに表示されます。
説明どおりにデータ・プロジェクト・エクスプローラーに customer ファイルが表示されている様子を示した画面キャプチャー。
< 前へ | 次へ >

フィードバック