文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发XML 学院 → xml语法基础教程详解

xml语法基础教程详解

时间:2010/2/13 13:42:00来源:本站整理作者:我要评论(0)

xml语法基础教程详解:

编写 XML 必须遵循一些简单的语法规则,主要列示如下:
每个开始标记 (opening tag) 必须有结束标记 (closing tag)
一个 XML 文档只能有一个根元素 (root element)
所有 XML 元素必须正确嵌套
属性值必须加引号
一个元素不能有相同的属性 (attribute)
XML 标记 (tag),元素 (element) 和属性 (attribute)
在解释上面的语法规则之前,我们先解释一些 XML 最常用的术语:
标记 (开始标记 opening tag,结束标记 closing tag)
元素 (element)
属性 (attribute)
<books ISBN ="9787544238212">
<title>The book thief</title>
<price>25</price>
<quantity>10</quantity>
</books>
上面是一个简单的 XML 文档,我们看到有很多这样的相同特征的字符串,<title>,<price>,<quantity>,</books> 等等。
它们都是由小于号 < 开始,由大于号 > 结束,在 XML 文档里,我们将其称为 XML 标记 (tag)。
标记又有开始标记和结束标记之分。
开始标记由 < 开始,由 > 结束。比如<title>,<price>,<quantity>。
结束标记由 </ 开始,由 > 结束。比如</title>,</price>,</quantity>。
而 XML 元素 (element) 指的是从一个开始标记到它的结束标记的一段内容。
比如 <title>The book thief</title> 就是一个元素。
元素是 XML 文档的基本单位,一个 XML 文档可以由一个或者多个元素构成。
一个元素可以带有属性 (attribute),属性写在开始标记里,写在元素名称的后面。比如
<books ISBN ="9787544238212">
其中 ISBN ="9787544238212" 就是 books 元素的一个属性, ISBN 是属性的名称,9787544238212 是属性值,属性值必须加引号。
XML 的语法规则
接下来,我们逐个解释 XML 文档的语法规则。
每个开始标记 (opening tag) 必须有结束标记 (closing tag)
比如上面的例子中, 开始标记 <price> 必须有相应的结束标记 </price>。
一个 XML 文档只能有一个根元素 (root element)
XML 文档是树状结构的,象一棵节点树。比如上面例子中,books 就是根元素,而 title,price,quantity 则是 books 的子节点。
如果写成下面这样,一个文档有两个 books 根元素,就出错了。
<?xml version="1.0" encoding="UTF-8"?>
<books ISBN ="9787544238212">
<title>偷书贼</title>
<price>25</price>
<quantity>10</quantity>
</books>
<books ISBN ="978758225">
<title>香水</title>
<price>100</price>
<quantity>12</quantity>
</books>
所有 XML 元素必须正确嵌套
正确的嵌套:
<books><title>香水</title></books>
错误的嵌套:
<books><title>香水</books></title>
属性值必须加引号
一个 XML 元素可以带有属性 (attribute),属性写在开始标记里,写在元素名称的后面。比如
<books ISBN ="9787544238212">
其中 ISBN ="9787544238212" 就是 books 元素的一个属性, ISBN 是属性的名称,9787544238212 是属性值,属性值必须加引号。
一个元素不能有相同的属性 (attribute)
下面的写法是错误的,因为一个 XML 元素不能有两个相同的属性名称,虽然属性值不同。
<books ISBN ="9787544238212" ISBN ="97875442dr">
不过,如果你将 ISBN 小写,写成如下,就是对的。
因为 XML 文档是区分大小写的 (case sensitve)。ISBN 和 isbn 表示两个不同的属性。
<books ISBN ="9787544238212" isbn ="97875442dr">
 

 

 

相关视频

    没有数据

相关阅读 xml快速入门七个问题XML名称命名规则详解教程XML属性(Attributes)讲解XML元素(elements)教程XML可扩展标记语言(Extensible Markup Language)xml的实例解析xml语法大全xml的专业术语

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 没有查询到任何记录。 XML属性(Attributes)讲解xml语法基础教程详解XML元素(elements)教程XML可扩展标记语言(Extensible Markup Lang

人气排行 XML属性(Attributes)讲解XML注释(Comments)XML名称命名规则详解教程XML声明(Declaration)入门教程XML文档基础实例XML实体引用(Entity References)详解XML可扩展标记语言(Extensible Markup LangXML CDATA区(CDATA section)