'&安培;'不是原子类型'xs:Name'的有效值

时间:2015-12-18 05:55:19

标签: c++ xml

每当我给变量赋予任何特殊字符时,它都会抛出错误。 元素类型:模式有效性错误:元素类型':'&'不是原子类型'xs:Name'的有效值。

它只接受冒号(:)。

以下是我的架构。

  <element name="measCollecFile">
    <complexType>
      <sequence>
       <choice>
        <element name="Types">
            <simpleType>
                <list itemType="Name"/>
                   </simpleType>
                      </element>
                      <element name="Type"
                               minOccurs="0" maxOccurs="unbounded">
                        <complexType>
                          <simpleContent>
                            <extension base="Name">
                              <attribute name="p"
                                         type="positiveInteger" use="required"/>
                            </extension>
                          </simpleContent>
                        </complexType>
        </element>
        </choice>
    </sequence>
    </complexType>
</element>

任何人都可以帮我找到这个错误的来源以及如何摆脱它..

1 个答案:

答案 0 :(得分:0)

您有一些无效的XML,但您还没有向我们展示。它无效,因为您的架构要求某个元素的值为xs:Name的有效实例,而xs:Name的有效实例不能包含&符号。