XML简介

来源:互联网 发布:php彩票关注网站源码 编辑:程序博客网 时间:2024/06/06 01:38

What

XML是一种可扩展的标记语言(Extensible Markup Language),很类似HTML。我理解的二者的最大区别:前者是包含、传递信息内容;后者是信息的布局和显示。它不是HTML的一种替代但它们都是SGML标准通用标记语言的子集。

Why

1、数据分离。为什么自1993年出现了HTML1998年又出现了XML呢?新事物的产生是为了适应需求,什么需求?如果需要在HTML中显示动态数据,每当数据改变时,就得花费时间精力修改静态HTML。此时出现XML,将数据放到单独的XML文件中,实现了数据从HTML中的分离,也可以说是解耦吧!通过Javascript代码,就可以读取外部单独的XML文件,然后更新HTML内容。

2、传输效率。因为XML文件可以用单纯的txt格式编写、存储,很好的适应各种系统平台和软件的传输,提高效率。

语法

总示例:


<?xmlversion="1.0" encoding="ISO-8859-1"?>

<note>

<to>George</to>

<from>John</from>

<heading>Reminder</heading>

<body>Don't forgetthe meeting!</body>

</note>


 XML文档形成了一种树的结构,层次分明,嵌套有序。

第一行是声明。version表示XML版本,encoding表示文件所使用的字符编码方法。

第二行<note>是开始标签,最后一行</note>是结束标签,二者合称根元素。

中间的<to>、<from>、<heading>、<body>4行都是根的子元素。

盗用一张图,可能会更明白点:



元素

在XML文档中,最重要的就是元素,根元素它也是元素.

分示例:

title这个元素在XML中如何写?——>

<title>XML编程</title>

注意:

所有的XML元素都必须有结束标签

XML标签对大小写敏感

XML必须正确的嵌套,就像if语句嵌套似的。

属性

类似HTML中的属性值,通常提供不属于数据组成部分的信息。

1、属性必须有值。

2、属性值必须被引号包围,不过单引号和双引号均可使用。

3、如果属性值本身包含双引号,那么有必要使用单引号包围它。

要会区分元素和属性。



0 0