0

所以我被敦促在自己创建一个之前测试示例 xml 文件,当我尝试验证第一个示例 xml 文件时偶然发现了这个错误

这是示例 xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns ="http://my-company.com/namespace" targetNamespace="http://my-company.com/namespace" 
elementFormDefault="qualified" attributeFormDefault ="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
       <xs:element name="Company">
                <xs:annotation> 
                <xs:documentation>Root element</xs:documentation> 
                </xs:annotation>
                        <xs:complexType>  
                            <xs:sequence>  
                                <xs:element name="Address"/>
                                    <xs:complexType>
                                        <xs:sequence>
                                            <xs:element name="Name" type="xs:string"/>
                                            <xs:element name="Street" type="xs:string"/>
                                            <xs:element name="City" type="xs:string"/>
                                        </xs:sequence>
                                    </xs:complexType>
                                <xs:element name="Person"  maxOccurs="unbounded"/>
                                        <xs:complexType> 
                                            <xs:sequence> 
                                                <xs:element name="First"  type="xs:string"/> 
                                                <xs:element name="Last" type="xs:string"/> 
                                                <xs:element minOccurs="0" name="Title"  type="xs:string"/> 
                                                <xs:element name="PhoneExt"> 
                                                <xs:simpleType> 
                                                <xs:restriction  base="xs:integer"> 
                                                <xs:maxInclusive value ="99"/> 
                                                </xs:restriction> 
                                                </xs:simpleType> 
                                            </xs:element> 
                                            <xs:element name="Email"  type="xs:string"/>
                                                </xs:sequence>
                                        </xs:complexType>
                            </xs:sequence>  
                        </xs:complexType>
        </xs:element>
</xs:schema>
4

1 回答 1

0

不知道你从哪里得到的,但是

<?xml version="1.0" encoding="utf-8"?>
    <xs:schema xmlns ="http://my-company.com/namespace" targetNamespace="http://my-company.com/namespace" 
    elementFormDefault="qualified" attributeFormDefault ="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" />

将其更改为

<?xml version="1.0" encoding="utf-8"?>
    <xs:schema xmlns ="http://my-company.com/namespace" targetNamespace="http://my-company.com/namespace" 
    elementFormDefault="qualified" attributeFormDefault ="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" >

即摆脱最后一个/

它正在关闭模式节点,但要遵守规则,其他一切都必须在根节点内。

于 2013-02-21T19:44:31.933 回答