您的位置:首页 > 其它

XML系列(一)------初识XML

2014-10-21 12:00 330 查看
一、初步介绍

(一)、性质:Xml只表示信息,不表示样式

(二)、格式

<?xml version="1.0" encoding="utf-8"?>

<tianqi>

<yesterday>今天下雪了</yesterday>

<today>今天下雪了</today>

<tommrow>明天天晴</tommrow>

</tianqi>

(三)、为什么替换掉html?

答:因为html中的信息,既有显示效果,又有数据信息,给数据的交换、解析、带来极大不便。Xml数据显示相分离、标签自描述性(标签可以描述数据的性质)

例如:

<td>刘备</td><td>28</td>

<姓名></姓名> <年龄></年龄>

假如Xml语法错了,通不过,浏览器会报错,但是html标签如果写错,浏览器也忍了,看来浏览器对html还是很大方滴。

现在就来学习xml吧!

学习重点: 特点、语法规范、解析与创建 DTD

二、XML语法规范

(一)、如何声明一个xml文件

1.声明部分 声明xml的版本与编码(版本只有1.0)

<?xml version=”1.0” encoding=”utf-8”?>

2.文档节点部分

<节点名></节点名>

注意:在xml里,节点/元素/标签,一个意思

3.标签的写法

标签必须成对出现,进行闭合

Xml属性全小写 或者作为但标签自闭和

4.整个文档有且只有一个根节点

如<root><a></a></root>正确

<root></root><a></a>错误

5.标签可以嵌套 但不能相互嵌套

例如:.<root><a></root></a>

6.属性的写法 必小写 属性值必用双引号引起来

7.注释的写法






8.特殊字符要用实体来代替





9.一切皆节点

在xml里面一切都是节点 包括换行符 和空白 都是文本节点

(三)、CDATA节点
如果有大段的文本 比如一篇文章 从数据库取来里面有大量的特殊符号 那我岂不是要用实体替换一遍,用CDATA节点来表示, CDATA节用来放大段文件,不用考虑把实体转义,例如:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: