找到的元素'element'开头的内容无效。预计在这一点上不会有子元素。属性'MaxOccurs'不能出现在元素
问题描述:
我一直在为一天的xml架构而苦苦挣扎xml!答案可能很简单,但我似乎无法找到它,所以我非常感谢您的帮助。找到的元素'element'开头的内容无效。预计在这一点上不会有子元素。属性'MaxOccurs'不能出现在元素
这里是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<coder>
<coderName>Mike89
<points>500</points>
</coderName>
<coderName>TheCoder
<points>1000</points>
</coderName>
<coderName>HelloAll
<points>5000</points>
</coderName>
<coderName>Cristina
<points>6000</points>
</coderName>
</coder>
我曾经尝试这样做相应的xsd:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="coder">
<xs:complexType>
<xs:sequence>
<xs:element name="coderName" maxoccurs="unbounded">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="points" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我也有这种变异的XSD:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="coder">
<xs:complexType>
<xs:sequence>
<xs:element name="coderName" type ="coderNameType" maxoccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name = "coderNameType" mixed="true">
<xs:sequence>
<xs:element name="points" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
两个别不行!
查看本网站上的其他职位,我想没有的maxOccurs =“无界”的属性,它给了我这个错误:
无效的含量被发现开始元素“元素”。预计在这一点上不会有子元素。
然后我试图与maxOccurs的=“无界”的属性,如上面的代码,这个时候它给了我这个错误:
属性“maxOccurs的”不能出现在元素“元素
那么什么我应该怎么做?保留或删除maxoccurs属性?如果我删除它们,我应该怎么做呢?
非常感谢您的帮助,我会为此疯狂!
答
它是maxOccurs
而不是maxoccurs
。
该死的,因为大写而浪费了整整一个下午,这太苛刻了! 这工作,非常感谢你! – ikki75