我已经得到下面的简单类型从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片段只定义了一个自定义的简单类型,你想知道究竟是什么?

在给定类型的定义既可以barbaz的字符串。

由于定义只是一个键入 -definition,你将不得不使用某种element清晰度实际使用的类型,例如:

<xs:element name="foo" type="fooType"/>

这将允许在你的XML以下标签:

<foo>bar</foo>
<foo>baz</foo>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top