对XML的理解
XML 名称是eXtensible Markup Language的缩写,意思是"可扩展标记语言" 特点: 与HTML很像,都是标准通用标记语言的子集; 但与HTML有区别,XML是用来传输和存储数据,HTML是用来显示; HTML标签含义是预定义的,XML标签是自定义含义;
语法: HTML的标记不是所有的都需要成对出现,它则要求所有的标记必须成对出现; HTML标记不区分大小写,它则大小敏感,即区分大小写。
一、任何的起始标签都必须有一个结束
标签。
二、可以采用另一种简化语法,用一个斜线(/),例如<百度百科词条/>。
XML解析器会将其翻译成<
百度百科词条></百度百科词条>。
三、标签必须按合适的顺序进行
嵌套,所以结束标签必须按
镜像顺序匹配起始标签,例如
这是一个百度百科中的样例字符串。
这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。
四、所有的特性都必须有值。<color name="#ffffff">// name表示特性,#fffff表示值
五、所有的特性都必须在值的周围加上双引号。
<color name="#ffffff">// name表示特性,#fffff表示值
HTML 会把多个连续的空格字符裁减(合并)为一个: HTML: Hello my name is David. 输出: Hello my name is David. 在 XML 中,文档中的空格不会被删节。 命名空间: <h:table > <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table>xmlns:h="http://www.w3.org/TR/html4/" 在 XML 中有 5 个预定义的实体引用:
注释:严格地讲,在 XML 中仅有字符 "<"和"&" 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。 验证: XML 文档定义方式有:文档类型定义(DTD)和XML Schema。 DTD定义了文档的整体结构以及文档的语法,应用广泛并有丰富工具支持。 XML Schema用于定义管理信息等更强大、更丰富的特征。 XML还支持访问XML文档的标准API,如DOM,SAX,XSLT,Xpath等。
相关:
HTML JSON 示例:
<!-- This is a comment --> <bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |