Xml 在xsd:Src resolve:中定义complexType无法解析名称';变量1';到A(n)和"x27 ;;类型定义';组成部分

Xml 在xsd:Src resolve:中定义complexType无法解析名称';变量1';到A(n)和"x27 ;;类型定义';组成部分,xml,validation,xsd,complextype,Xml,Validation,Xsd,Complextype,我得到一个错误: Src resolve:无法将名称“variable1”解析为(n)“类型定义”组件 通过验证以下方案: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> ... &

我得到一个错误:

Src resolve:无法将名称“variable1”解析为(n)“类型定义”组件

通过验证以下方案:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

               ...

                            <xs:element name="variables" maxOccurs="1">
                            <xs:complexType>
                                <xs:annotation>
                                    <xs:documentation>AWK external variables (from bash)</xs:documentation>
                                </xs:annotation>
                                <xs:sequence>
                                    <xs:element name="variable" type="variable" minOccurs="1"/>
                                    <xs:complexType name="variable">
                                        <xs:sequence>
                                            <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/>
                                            <xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1"/>
                                        </xs:sequence>
                                    </xs:complexType>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>



             ...

</xs:schema>

...
AWK外部变量(来自bash)
...
有什么不对劲吗? 我想将全局complexType“
变量
”定义为此处描述的“
图书类型
”:

只需将元素的内容作为
xs:schema
的子元素开始移动即可

类型是XML模式中不能命名的东西之一,除非其父项是
xs:Schema
(或重定义,但这是另一回事)