得到 [内容无效] 错误:
cvc-complex-type.2.4.a:找到无效的内容 从元素' AGMT_NUMBER开始'
其中一个{' http://www.mycompany.com/xmlns/commonDefintions":AGMT_NUMBER}' 是预期的。
我有两个xsd
个文件,可以验证以下xml
文件
myFile.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TEST_FILE>
<ROW>
<AGMT_NUMBER>1234</AGMT_NUMBER>
</ROW>
</TEST_FILE>
这是我的第一个xsd Main.XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:common="http://www.mycompany.com/xmlns/commonDefintions"
elementFormDefault="qualified">
<xs:import schemaLocation="common.xsd"
namespace="http://www.mycompany.com/xmlns/commonDefintions"/>
<xs:element name="TEST_FILE">
<xs:complexType>
<xs:choice>
<xs:element ref="common:A"></xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
这是我从 common.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.mycompany.com/xmlns/commonDefintions"
xmlns="http://www.mycompany.com/xmlns/commonDefintions"
elementFormDefault="qualified">
<xs:element name="A" type="AgmtInfo"></xs:element>
<xs:complexType name="AgmtInfo">
<xs:sequence>
<xs:element name="AGMT_NUMBER" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>