XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。主要是用来定义和描述 XML 文档的结构。

也就是说xml里面定义的节点都是xsd定义的。还记得我们上一章节的xml文件么?如下:

<?xml version="1.0" encoding="UTF-8"?>
<note degree="emergency">
<to>
<name>Arvin</name>
<position level="senior">Software developer</position>
</to>
<from>
<name>Coco</name>
<position level="High">Project Manager</position>
</from>
<heading>Reminder</heading>
<body>Don't forget the meeting this weekend!</body>
</note>

现在,我们用xsd来定义一下里面的元素吧。

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3school.com.cn" xmlns="http://www.w3school.com.cn" elementFormDefault="qualified">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string">
<xs:element name="name" type="xs:string"/>
<xs:element name="position" type="xs:string">
<xs:attribute name="level" type="xs:string"/>
</xs:element>
</xs:element>
<xs:element name="from" type="xs:string">
<xs:element name="name" type="xs:string"/>
<xs:element name="position" type="xs:string">
<xs:attribute name="level" type="xs:string"/>
</xs:element>
</xs:element>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

这种树状结构的数据图还是很容易看懂的,如果稍微会一点英语,那就更加简单易懂了。怎么定义xml的,大家多对比一下xml和定义它的xsd就可以知道应该怎么做了。

本文内容来自:xml的xsd的定义,xml的结构定义以及xsd的例子 – Break易站


---Author: Arvin Chen ---Web Address: www.breakyizhan.com (Break易站)

 

 
转载请保留页面地址:https://www.breakyizhan.com/xml/327.html
扫描二维码添加微信 
  • ,每次淘宝领取淘宝优惠券,淘宝购物更优惠。现在添加微信,还可以领取机械键盘50元优惠券!添加微信后回复机械键盘即可领取!
    支持我们,就用微信淘宝!