-1

以下のスキーマでは、3 つの異なる単純型 (つまり、TestSexType、TestSexType2、および TestSEXCodeSimpleType) が作成されています。最初の 2 つは 1 つの列挙値を定義し、後者は最初の 2 つの型で構成される共用体です。次に、TestSexType2 タイプと TestSEXCodeSimpleType タイプの 2 つの要素が作成されます。TextSexType (ユニオンで定義) は、スキーマから生成されたクラスで定義されていません。私が間違っていることについてのアイデアはありますか?

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 rel. 2 sp1 (http://www.altova.com) by CA/CST/ES (US DEPT OF STATE) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="base" targetNamespace="base" elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xs:simpleType name="TestSexType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Y"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TestSexType2">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Z"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TestSEXCodeSimpleType">
    <xs:union memberTypes="TestSexType TestSexType2"/>
  </xs:simpleType>
  <xs:element name="TestSex" type="TestSEXCodeSimpleType"/>
  <xs:element name="SexElement" type="TestSexType2"/>
</xs:schema>
4

1 に答える 1

2

「スキーマから生成されたクラス」に言及しているという事実は、ある種のデータバインディングツールを使用していることを示唆しています。どれを教えてください。かなりの数があり、それらはすべて、処理できるXSD構造にさまざまな制限があります。

于 2012-12-28T20:27:36.383 に答える