我有以下简单类型来自Corba IDL转换为xsd:
<xs:simpleType name="fooType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:restriction base="xs:string">
<xs:enumeration value="bar" />
<xs:enumeration value="baz" />
</xs:restriction>
</xs:simpleType>
我面临的问题是如何创建与此xsd匹配的xml文件?我的意思是,我几乎不知道如何处理复杂的类型,但这个带枚举的简单类型让我感到困惑。
有什么想法吗?
答案 0 :(得分:1)
由于这个XSD片段只定义了一个自定义的简单类型,你究竟想知道什么?
给定类型定义了一个字符串,可以是bar
或baz
。
由于定义只是类型 - 定义,因此您必须使用某种实际使用类型的element
定义,例如:
<xs:element name="foo" type="fooType"/>
这将允许XML中的以下标记:
<foo>bar</foo>
<foo>baz</foo>