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节用来放大段文件,不用考虑把实体转义,例如:
(一)、性质: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节用来放大段文件,不用考虑把实体转义,例如:
相关文章推荐
- 深入XML系列技术
- [WS]Web服务系列(三) XML技术
- Web服务初探:用Demo学Web服务系列(7)——XML的相关知识
- SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库
- 构建安全的Xml Web Service系列之如何察看SoapMessage
- [XML系列]Flash读取XML数据
- XML 及相关技术认证系列
- [XML系列]Asp与XML的概念
- Getting Started 系列 - layer.xml 檔案說明
- XML系列函数详解
- xml系列工具
- XML教程系列(三)
- XML教程系列(五)
- XML学习失误系列(2):分清节点性质,使用nodeValue
- XML系列函数详解
- 最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!!
- Nuva 示例代码(每日一帖)之 初识 XML
- XML 及相关技术认证系列
- 构建安全的Xml Web Service系列之初探使用Soap头
- xml系列工具