xml-schema小案例

前端之家收集整理的这篇文章主要介绍了xml-schema小案例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

案例1

schema约束

<?xmlversion="1.0"encoding="UTF-8"?>

<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.csdn.net"

elementFormDefault="qualified">

<xs:elementname='书架'>

<xs:complexType>

<xs:sequencemaxOccurs="unbounded">

<xs:elementname="书">

<xs:complexType>

<xs:sequence>

<xs:elementname="书名"type="xs:string"/>

<xs:elementname="作者"type="xs:string"/>

<xs:elementname="售价"type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

被约束文件

<?xmlversion="1.0"encoding="UTF-8"?>

<csdn:书架

<!--引用名称空间-->

xmlns:csdn="http://www.csdn.net"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

<!--实际指向的名称空间,和文件-->

xsi:schemaLocation="http://www.csdn.netbook.xsd">

<csdn:书>

<csdn:书名></csdn:书名>

<csdn:作者></csdn:作者>

<csdn:售价></csdn:售价>

</csdn:书>

</csdn:书架>

案例2

<?xmlversion="1.0"encoding="UTF-8"?>

<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.example.org/null"xmlns:tns="http://www.example.org/null"

elementFormDefault="qualified">

<xs:elementname="books">

<xs:complexType>

<xs:sequence>

<xs:elementname="book"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

被约束

<?xmlversion="1.0"encoding="UTF-8"?>

<booksxmlns="http://www.example.org/null"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.example.org/nullnull.xsd">

<bookisbn="xx1"name="java开发"/>

</books>

猜你在找的XML相关文章