XML学习小记(一)

        XML,可扩展标记语言。类似于HTML,但是HTML用于显示数据,重点在于数据的外观,而XML注重于数据的存储和传输,重点在于数据的内容。XML没有预先定义的标签,HTML的标签却都是固定的。
        需要理解的是,XML本身就是纯文本,包含了各种信息,就像下面这一段XML文本,包含了很多信息,却依然没有做任何事。我们需要外部的软件程序来调用它,才能够传递,显示这个文档。再次强调,XML文本就是纯文本,有能力处理纯文本的软件都能处理XML。
<note>
<to>Wang</to>
<from>Yin</from>
<heading>LoveLetter</heading>
<body>I LOVE YOU!</body>
</note>
在此应用W3S的一句话:

“对 XML 最好的描述是:

XML 是独立于软件和硬件的信息传输工具。”

        在WEB开发中,XML简化了数据的存储,将数据和外观分离,HTML专注外观,需要更改数据时,用js语句读入XML文件即可。
一、XML的树结构特征

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

XML文件开头的定义行:
<?xml version="1.0" encoding="gb2312"?>

二、语法规则
1、所有xml元素都必须有关闭标签
2、xml标签对大小写敏感
3、xml标签必须正确的嵌套
4、必须要有根节点
5、属性需要加引号!!!(如果属性中本身包括双引号,则可考虑用下述实体引用代替或者用单引号包括)
6、以下几个实体引用需要注意:
&lt;<小于
&gt;>大于
&amp;&和号
&apos;'单引号
&quot;"引号

7、XML元素和属性
属性可以很好的表示元素的某一性质,但是同样也可以将属性放到元素的位置上,比如如下:
<note>
<date>
<span style="color:#FF0000;">  <day>08</day>
  <month>08</month>
  <year>2008</year></span>
</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
红色部分可以整合为<date>2008-08-08</date>或者直接放到note的属性中<note date="2008-08-08"></note>,但是最好的还是上面展示的方法,尽量使用元素的形式,而且尽量把每一个细节都拆分开。因此, 元数据尽量用属性来表示(比如id等和数据本身无关的量),而数据本身应当存储为元素。

再次声明:XML 文档不会携带有关如何显示数据的信息。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值