我想为xmlrpc规范编写一个xsd(并使用jaxb从中生成java类)。 xmlrpc规范允许使用以下值:
<value><int>123</int></value>
<value><boolean>1</boolean></value>
但与此同时需要:
如果未指明类型,则类型为字符串。
这意味着我可以收到这样的内容:
<value>test123</value>
相当于
<value><string>test123</string></value>
有没有办法在xsd中定义它。
答案 0 :(得分:1)
是的,在value
上设置混合内容模型:
<xs:complexType name="valuetype" mixed="true">
<xs:sequence>
<xs:element name="int" type="xs:int"/>
<xs:element name="boolean" type="xs:boolean"/>
...
</xs:sequence>
</xs:complexType>