问题描述
- 【求救】根据xml编写xsd问题
-
有一个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如何去校验,求大神解答!
时间: 2024-09-17 04:22:04