bf2624 2015-02-03 02:02
浏览 880

【求救】根据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如何去校验,求大神解答!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 程序不包含适用于入口点的静态Main方法
    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记