2

我收到一个错误:

Src-resolve:无法将名称“variable1”解析为 A(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>

有什么问题?我想将全局复杂类型“ ”定义为此处描述 variable的“ ”:http: //www.ibm.com/developerworks/library/xml-schema/#list9BookType

4

1 回答 1

2

只需将元素的内容<xs:complexType name="variable">xs:schema.

类型是 XML Schema 中无法命名的事物之一,除非其父对象是xs:schema(或重新定义,但这是另一回事)。

于 2012-09-15T13:05:07.450 回答