【发布时间】:2021-02-26 12:48:46
【问题描述】:
当我尝试验证 XML 文件时,出现此错误:
person.xml:3:元素 person:架构有效性错误:元素
{http://www.namespace.org/person}person:没有可用于验证根的匹配全局声明。
这是 person.xml 文件的内容:
<?xml version="1.0"?>
<p:person xmlns:p="http://www.namespace.org/person">
<firstName>name</firstName>
<surName>surname</surName>
<secondName>n2</secondName>
</p:person>
这是 person.xsd 文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:p="http://www.namespace.org/person"
version="1.0">
<xs:element name="person">
<xs:complexType>
<xs:group ref="credential"/>
</xs:complexType>
</xs:element>
<xs:group name="credential">
<xs:sequence>
<xs:element name="firstName" type="xs:string"/>
<xs:element name="surName" type="xs:string"/>
<xs:element name="secondName" type="xs:string"/>
</xs:sequence>
</xs:group>
</xs:schema>
【问题讨论】:
标签: xml xsd xml-namespaces xsd-validation xml-validation