扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
我们称包含Namespace的名称为全域名称(universal name)。
全域名称能使应用程序很容易的区别来自不同XML Application的语汇
属于HTML 语法的title元素名称转换成全域名称{http://www.w3.org/TR/xhtml1}title,其URI的部分是http://www.w3.org/TR/xhtml1,而区域名称则是title
(2).命名空间的定义
示例:
Xmlns:html=http://www.w3.org/TR/xhmtl1是属于Namespace的声明部分
而“html”并非Namespace name,它称为前置字符串(prefix),仅用于Namespace的引用部分,如下:
Html:hr
引用Namespace也就是在原来的元素名称之前,加上Namespace名称及冒号(:);包含Namespace的元素名称即为我们先前所的全域名称,在XML Namespace规格书中称为修饰名称(qualified names)。
4.Schema模式是个文本文件,独立于XML文档,以.xsd为文件扩展名
5.Schema示例:
studInfo.xsd文件的内容
<?xml version="1.0" encoding="GB2312"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
这是一个关于学生个人信息的XML文档
</xsd:documentation>
</xsd:annotation>
<xsd:element name="studInfo" type="studInfoType"/>
<xsd:complexType name="studInfoType">
<xsd:sequence>
<xsd:element name="studID" type="xsd:string"/>
<xsd:element name="studName" type="xsd:string"/>
<xsd:element name="studAge" type="xsd:integer"/>
<xsd:element name="studAddress" type="addressType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="addressType">
<xsd:sequence>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>
<xsd:element name="state" type="xsd:string"/>
<xsd:element name="phone" type="xsd:string" use="optional"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
studInfo.xml文件的内容:
<?xml version="1.0" encoding="GB2312"?>
<studInfo studID="040310125">
<studName>luliuyan</studName>
<studAge>22</studAge>
<studAddress>
<street>168</street>
<city>南京</city>
<state>中国</state>
<phone>02552113125</phone>
</studAddress>
</studInfo>
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者