是否可以为xsd简单类型生成xml?

时间:2009-11-18 09:23:34

标签: xml xsd simpletype

我有以下简单类型来自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文件?我的意思是,我几乎不知道如何处理复杂的类型,但这个带枚举的简单类型让我感到困惑。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

由于这个XSD片段只定义了一个自定义的简单类型,你究竟想知道什么?

给定类型定义了一个字符串,可以是barbaz

由于定义只是类型 - 定义,因此您必须使用某种实际使用类型element定义,例如:

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

这将允许XML中的以下标记:

<foo>bar</foo>
<foo>baz</foo>