技術共有

XML スキーマのその他のデータ型

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

XML スキーマのその他のデータ型

XML スキーマは、XML ドキュメント内の要素と属性の構造と内容を定義するためのさまざまなデータ型を提供します。 XML スキーマには、一般的な単純型 (文字列、整数、日付など) や複合型 (要素と属性の組み合わせなど) に加えて、特定のデータ形式や検証ニーズを処理するさまざまなデータ型も含まれています。 。この記事では、一般的に使用される XML スキーマのさまざまなデータ型をいくつか紹介し、その使用シナリオと特性について説明します。

1. 任意のタイプ

anyType は、XML スキーマの最も基本的なその他のデータ型であり、有効な XML 要素を表します。 anyType には、テキスト、サブ要素、属性など、あらゆる種類のコンテンツを含めることができます。複合型を定義する場合、anyType を使用すると、要素に任意の型のコンテンツを含めることができます。例えば:

<xs:complexType name="Person">
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="age" type="xs:int"/>
    <xs:element name="address" type="xs:anyType"/>
  </xs:sequence>
</xs:complexType>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

上記の例では、Person タイプには、タイプが anyType である address という名前の要素が含まれています。これは、address 要素には任意のタイプのコンテンツを含めることができることを意味します。

2. 任意のURI

anyURI は、Uniform Resource Identifier (URI&