进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 网站开发 -> XML/SOAP -> 文章内容  
[推荐]XML 语法

XML的语法规则既简单又严格,非常容易学习和使用。www.goodsgy.com

正因为如此,编写读取和操作XML的软件也是相对容易的事情。www.goodsgy.com


一个XML文档的例子

XML文档使用了自描述的和简单的语法。www.goodsgy.com

<?XML version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

文档的第1行:XML声明——定义此文档所遵循的XML标准的版本,在这个例子里是1.0版本的标准,使用的是ISO-8859-1 (Latin-1/West European)字符集。www.goodsgy.com

文档的第2行是根元素(就象是说“这篇文档是一个便条”): www.goodsgy.com

<note>

文档的第3--6行描述了根元素的四个子节点(to, from, heading,和 body):www.goodsgy.com

<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

文档的最后一行是根元素的结束:www.goodsgy.com

</note>

你能从这个文档中看出这是Ordm给Lin留的便条么?难道能不承认XML是一种美丽的自描述语言么?www.goodsgy.com


所有的XML文档必须有一个结束标记

在XML文档中, 忽略结束标记是不符合规定的。www.goodsgy.com

在HTML文档中,一些元素可以是没有结束标记的。下面的代码在HTML中是完全合法的:www.goodsgy.com

<p>This is a paragraph
<p>This is another paragraph

但是在XML文档中必须要有结束标记,象下面的例子一样:www.goodsgy.com

<p>This is a paragraph</p>
<p>This is another paragraph</p> 

注意: 你可能已经注意到了,上面例子中的第一行并没有结束标记。这不是一个错误。因为XML声明并不是XML文档的一部分,他不是XML元素,也就不应该有结束标记。www.goodsgy.com


XML标记都是大小写敏感的

这与HTML不一样, XML标记是大小写敏感的。www.goodsgy.com

在XML中, 标记<Letter>与标记<letter>是两个不同的标记。www.goodsgy.com

因此在XML文档中开始标记和结束标记的大小写必须保持一致。www.goodsgy.com

<Message>This is incorrect</message>   //错误的
<message>This is correct</message>     //正确的


所有的XML元素必须合理包含

在XML中不允许不正确的嵌套包含。www.goodsgy.com

在HTML中,允许有一些不正确的包含,例如下面的代码可以被浏览器解析:www.goodsgy.com

<b><i>This text is bold and italic</b></i>

在XML中所有元素必须正确的嵌套包含,上面的代码应该这样写:www.goodsgy.com

<b><i>This text is bold and italic</i></b>


所有的XML文档必须有一个根元素

XML文档中的第一个元素就是根元素。www.goodsgy.com

所有XML文档都必须包含一个单独的标记来定义,所有其他元素的都必须成对的在根元素中嵌套。XML文档有且只能有一个根元素。www.goodsgy.com

所有的元素都可以有子元素,子元素必须正确的嵌套在父元素中,下面的代码可以形象的说明:www.goodsgy.com

<root>
<child>
<subchild>.....</subchild>
</child>
</root> 


属性值必须使用引号""

在XML中,元素的属性值没有引号引着是不符合规定的。www.goodsgy.com

如同HTML一样,XML元素同样也可以拥有属性。XML元素的属性以名字/值成对的出现。XML语法规范要求XML元素属性值必须用引号引着。请看下面的两个例子,第一个是错误的,第二个是正确的。www.goodsgy.com

<?XML version="1.0" encoding="ISO-8859-1"?>
<note date=12/11/99>
<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

<?XML version="1.0" encoding="ISO-8859-1"?>
<note date="12/11/99">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

第一个文档的错误之处是属性值没有用引号引着。

正确的写法是: date="12/11/99". 不正确的写法: date=12/11/99.www.goodsgy.com


使用XML,空白将被保留

在XML文档中,空白部分不会被解析器自动删除。www.goodsgy.com

这一点与HTML是不同的。在HTML中,这样的一句话:www.goodsgy.com

"Hello              my name is Ordm"将会被显示成:“Hello my name is Ordm”,www.goodsgy.com

因为HTML解析器会自动把句子中的空白部分去掉。www.goodsgy.com


使用XML, CR / LF 被转换为 LF

使用 XML, 新行总是被标识为 LF(Line Feed,换行)。www.goodsgy.com

你知道打字机是什么么?呵呵,打字机是在上个世纪里使用的一种专门打字的机器。^&^www.goodsgy.com

当你用打字机敲完一行字后,你通常不得不再把打字头移动到纸的左端。 www.goodsgy.com

在Windows应用程序中,文本中的新行通常标识为 CR LF (carriage return, line feed,回车,换行)。在Unix应用程序中,新行通常标识为 LF。还有一些应用程序只使用CR来表示一个新行。www.goodsgy.com


XML中的注释

在XML中注释的语法基本上和HTML中的一样。www.goodsgy.com

<!-- 这是一个注释 --> www.goodsgy.com


XML并没有什么特别的哦

XML确实没有什么特别的地方。他只是一些用尖括号扩在一起的普通的纯文本。www.goodsgy.com

编辑普通文本的软件也可以编辑XML文档。www.goodsgy.com

然而在一个支持XML的应用程序中,XML标记往往对应着特殊的操作,有些标记可能是可见的,而有些标记则可能不会显示出来,而不会有什么特殊的操作。www.goodsgy.com

在百度中搜索:[推荐]XML 语法
在Google中搜索:[推荐]XML 语法
在Yahoo中搜索:[推荐]XML 语法

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]
上一篇文章:[推荐]XML元素
下一篇文章:[推荐]如何使用XML?

 相关文章    最新文章
· [图文] 高手推荐 Windows使用必备的20个工..
· Vista优化工具推荐:VistaTweaker
· [组图] QQ书签不被人注意的八项新功能推荐..
· 推荐一些所谓的CSS的“顶级”技巧
· [组图] CSSVault推荐的130个CSS布局站点[1..
· [组图] CSSVault推荐的128个CSS布局站点[4..
· [组图] 酷软推荐:XnView--我的看图利器..
· [图文] 聊天有奇招 另类MSN精彩推荐
· 强烈推荐 免费挂QQ网站全收录
· WPS Office2005特别功能推荐
 
· XML和XSLT结合进行网站设计
· 网页教程:XML技巧五则
· XML语法概述
· XML轻松学习手册
· XML 中的常见问题(3)
· XML 中的常见问题(2)
· XML 中的常见问题(1)
· 用XSLT生成网页菜单(2)
· 用XSLT生成网页菜单(1)
· 将改变我们生活的这些XML应用之二

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)