xml约束

作者: simplerandom | 来源:发表于2020-05-21 14:22 被阅读0次

    定义约束
    tes.xsd

    <?xml version="1.0" encoding="UTF-8" ?>
    <!--        mynamespace 被约束的元素对应的namespace-->
    <xs:schema
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            targetNamespace="mynamespace" elementFormDefault="qualified">
        <xs:element name='书架'>
            <xs:complexType>
                <xs:sequence maxOccurs='unbounded'>
                    <xs:element name='书'>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name='书名' type='xs:string'/>
                                <xs:element name='作者' type='xs:string'/>
                                <xs:element name='售价' type='xs:string'/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
    </xs:schema>
    

    引用约束
    my.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!--默认namespace为mynamespace -->
    <!--xsi:schemaLocation="mynamespace test.xsd"
    添加namespace与约束文件的地址
    -->
    <书架 xmlns="mynamespace"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="mynamespace test.xsd">
        <书>
            <书名></书名>
            <作者></作者>
            <售价></售价>
        </书>
    </书架>
    
    

    相关文章

      网友评论

          本文标题:xml约束

          本文链接:https://www.haomeiwen.com/subject/rvbzohtx.html