题
我已经得到下面的简单类型从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>
我面临的问题是如何创建一个XML文件匹配此XSD?我的意思是,我几乎不知道如何为复杂类型做,但这个简单的类型与枚举我感到困惑。
任何想法?
解决方案
由于这XSD片段只定义了一个自定义的简单类型,你想知道究竟是什么?
在给定类型的定义既可以bar
或baz
的字符串。
由于定义只是一个键入 -definition,你将不得不使用某种element
清晰度实际使用的类型,例如:
<xs:element name="foo" type="fooType"/>
这将允许在你的XML以下标签:
<foo>bar</foo>
<foo>baz</foo>
不隶属于 StackOverflow