无效XML架构没有子元素
问题描述:
我想要写,其具有可包含子元素和/或原语类型的元素的XML模式。所以我有这样的片段不正确验证。无效XML架构没有子元素
<xs:complexType name="parameterType" mixed="true">
<xs:complexContent>
<xs:restriction base="xsd:anyType">
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:attribute name="name" type="xs:string" use="required" />
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element name="parameters">
<xs:complexType>
<xs:sequence>
<xs:element name="parameter" type="my:parameterType" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
XML会是什么样子(我真的不知道该值是什么)
<parameters>
<parameter name="interval">10000</parameter>
<parameter name="active">true</parameter>
<parameter name="list"><items><item>a</item><item>b</item></items></parameter>
<parameter name="article"><article><title>a</title><price>10.00</price></article></parameter>
...
</parameters>
感谢所有帮助
答
好吧,我自己知道了。我现在有这个工作的解决方案:
<xs:complexType name="parameterType" mixed="true">
<xs:complexContent>
<xs:restriction base="xs:anyType">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
</xs:restriction>
</xs:complexContent>
</xs:complexType>
不错的尝试,但该工具生成与示例XML提供的所有的东西'' -elements。但我需要一个“开放式”的解决方案 –
Scoregraphic
2010-02-26 13:36:08