xml语法怎么用
这篇文章给大家分享的是有关xml语法怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
XML的语法规则既简单又严格,非常容易学习和使用。
正因为如此,编写读取和操作XML的软件也是相对容易的事情。
--------------------------------------------------------------------------------
一个XML文档的例子XML文档使用了自描述的和简单的语法。
<?xmlversion="1.0"encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don'tforgetmethisweekend!</body> </note>
文档的第1行:XML声明——定义此文档所遵循的XML标准的版本,在这个例子里是1.0版本的标准,使用的是ISO-8859-1 (Latin-1/West European)字符集。
文档的第2行是根元素(就象是说“这篇文档是一个便条”):
<note>
文档的第3--6行描述了根元素的四个子节点(to, from, heading,和 body):
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don'tforgetmethisweekend!</body>
文档的最后一行是根元素的结束:
</note>
你能从这个文档中看出这是Ordm给Lin留的便条么?难道能不承认XML是一种美丽的自描述语言么?
--------------------------------------------------------------------------------
所有的XML文档必须有一个结束标记在XML文档中, 忽略结束标记是不符合规定的。
在HTML文档中,一些元素可以是没有结束标记的。下面的代码在HTML中是完全合法的:
<p>Thisisaparagraph <p>Thisisanotherparagraph
但是在XML文档中必须要有结束标记,象下面的例子一样:
<p>Thisisaparagraph</p> <p>Thisisanotherparagraph</p>
注意: 你可能已经注意到了,上面例子中的第一行并没有结束标记。这不是一个错误。因为XML声明并不是XML文档的一部分,他不是XML元素,也就不应该有结束标记。
--------------------------------------------------------------------------------
XML标记都是大小写敏感的这与HTML不一样, XML标记是大小写敏感的。
在XML中, 标记<Letter>与标记<letter>是两个不同的标记。
因此在XML文档中开始标记和结束标记的大小写必须保持一致。
<Message>Thisisincorrect</message>//错误的 <message>Thisiscorrect</message>//正确的
--------------------------------------------------------------------------------
所有的XML元素必须合理包含在XML中不允许不正确的嵌套包含。
在HTML中,允许有一些不正确的包含,例如下面的代码可以被浏览器解析:
<b><i>Thistextisboldanditalic</b></i>
在XML中所有元素必须正确的嵌套包含,上面的代码应该这样写:
<b><i>Thistextisboldanditalic</i></b>
--------------------------------------------------------------------------------
所有的XML文档必须有一个根元素XML文档中的第一个元素就是根元素。
所有XML文档都必须包含一个单独的标记来定义,所有其他元素的都必须成对的在根元素中嵌套。XML文档有且只能有一个根元素。
所有的元素都可以有子元素,子元素必须正确的嵌套在父元素中,下面的代码可以形象的说明:
<root> <child> <subchild>.....</subchild> </child> </root>
--------------------------------------------------------------------------------
属性值必须使用引号""在XML中,元素的属性值没有引号引着是不符合规定的。
如同HTML一样,XML元素同样也可以拥有属性。XML元素的属性以名字/值成对的出现。XML语法规范要求XML元素属性值必须用引号引着。请看下面的两个例子,第一个是错误的,第二个是正确的。
<?xmlversion="1.0"encoding="ISO-8859-1"?> <notedate=12/11/99> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don'tforgetmethisweekend!</body> </note>
<?xmlversion="1.0"encoding="ISO-8859-1"?> <notedate="12/11/99"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don'tforgetmethisweekend!</body> </note>
第一个文档的错误之处是属性值没有用引号引着。 正确的写法是: date="12/11/99". 不正确的写法: date=12/11/99.
--------------------------------------------------------------------------------
使用XML,空白将被保留在XML文档中,空白部分不会被解析器自动删除。
这一点与HTML是不同的。在HTML中,这样的一句话:
"HellomynameisOrdm"
将会被显示成:
“HellomynameisOrdm”,
因为HTML解析器会自动把句子中的空白部分去掉。
--------------------------------------------------------------------------------
使用XML, CR / LF 被转换为 LF使用 XML, 新行总是被标识为 LF(Line Feed,换行)。
感谢各位的阅读!关于“xml语法怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
推荐阅读
-
「原创」PHP实战-XML详细教程
-
在PHP中使用SPL库中的对象方法进行XML与数组的转换
虽说现在很多的服务提供商都会提供JSON接口供我们使用,但是,还是有不少的服务依然必须使用XML作为接口格式,这就需...
-
深入学习PHP中的JSON相关函数
在我们当年刚刚上班的那个年代,还全是XML的天下,但现在JSON数据格式已经是各种应用传输的事实标准了。最近几年开始学习...
-
wps打开word文件出现无法打开因为内容有问题的解决办法
-
php将xml转化对象的实例详解
XML文件$xml="123456";将文件转换成对象$objectxml=simplexml_load_...
-
Android中如何自定义xml属性
Android中如何自定义xml属性这篇“Android中如何自定...
-
.NET中XML序列化和反序列化常用类和属性是什么
.NET中XML序列化和反序列化常用类和属性是什么这篇“.NET中...
-
C#中XML文件内容增删改查的方法
C#中XML文件内容增删改查的方法本篇内容介绍了“C#中XML文件...
-
Python如何实现xml格式转txt格式
-
AJAX怎么使用XML文件进行交互式通信
AJAX怎么使用XML文件进行交互式通信本文小编为大家详细介绍“A...