XML Schema示例
根据xsd文件约束撰写的xml文件示例:
<?xml version="1.0" encoding="UTF-8"?> <shiporder xmlns="http://www.itcast.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.itcast.cn shipOrder.xsd" orderid="111"> <orderperson>xxxx</orderperson> <shipto> <name>xxx</name> <address>xxx</address> <city>xxxx</city> <country>xxx</country> </shipto> <item> <title>xxx</title> <note>xxx</note> <quantity>12</quantity> <price>12.2</price> </item> </shiporder>
约束xsd文件:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.itcast.cn" elementFormDefault="qualified"> <xs:element name="shiporder"> <xs:complexType> <xs:sequence> <xs:element name="orderperson" type="xs:string" /> <xs:element name="shipto"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="address" type="xs:string" /> <xs:element name="city" type="xs:string" /> <xs:element name="country" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="item" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="title" type="xs:string" /> <xs:element name="note" type="xs:string" minOccurs="0" /> <xs:element name="quantity" type="xs:positiveInteger" /> <xs:element name="price" type="xs:decimal" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="orderid" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:schema>
专注搬砖,擅长搬砖砸自己的脚~~~
Email:
ltwbuaa@163.com

浙公网安备 33010602011771号