有一个xml文件格式为:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:entity-data xmlns:ns0="http://www.example.com/k/Example">
<Example>
<Char>ABC</Char1>
</Example>
</ns0:entity-data>
xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchemae"
xmlns:ns0="http://www.example.com/k/Example"
targetNamespace="http://www.example.com/k/Example" >
<xs:element name="ns0:entity-data">
<xs:complexType>
<xs:sequence>
<xs:element name="Example" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Char" maxOccurs="1" minOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
第五行会报错,原因是element的name不能包含冒号
<xs:element name="ns0:entity-data">
即使改成下面的方式也不行,提示你any用错了地方。
<xs:any name="ns0:entity-data">
这个xsd要怎么写啊?xsd文件也是用xsd校验的么?
这种带自定义前缀的xml如何去校验,求大神解答!