XML总结(一)

前言:在学习ASP.NET之前学习了HTML,在此基础上学习了XML,那么什么是XML,它和之前学习过得HTML又有什么区别和联系呢?下面和大家分享一下XML的内容。

(一) XML

1.XML文件构成和声明

(1)文件构成

所有的XML文件,均由模块构成:
元素、属性、实体、PCDATA、CDATA

(2)声明

(1)大多数XML文件以XML声明作为开始, 它
提供了关于文档的基本信息。

(2)格式

<?xml version="1.0" encoding-"utf-8"?>//version表示XML的版本
//Encoding表示XML文件使用的字符编码方法

2.属性、标签和注释

(1)属性

属性必须有值
那些值必须用引号括起
可以使用单引号,也可以使用双引号,但要始终保持一致

(2)标签

标签是左尖括号(<) 和右尖括号(>)之间的文本开始标签

(例如<name>)结束标签(例如</name> )

(3)CDATA与注释
在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。
CDATA的形式如下:

<! [CDATA[文本内容]]>
在XML中,注释是用“<!--”和“-->”引起来的

3.实体引用

为了避免把字符数据和标签中要用到的一些特殊符号相混淆,XML还提供了实体引用。

字符实体引用
&& amp;
>& gt;
<& lt;
"& quot;
& apos;

4.处理指示(PI)

(1)Processing instructions(PI)
(3)指示当前的XML文件的内容,如何被显示或者处理
(3)语法格式: <?target arg*?>
(4)例子: 使用XSLT处理当前的XML文件

<?xml-stylesheet type="text/xsl" href=“book.xsI"?>

5.格式良好的XML

(1)格式良好( Well-formed)
拥有正确语法的XML被称为“形式良好”的XML

(2)通过DTD验证的XML是合法”的XML

(3)格式良好的XML会遵守以下XML语法规则:

➢XML文件必须有根元素
➢XML文件必须有关闭标签
➢XML标记对大小写敏感
XML元素必须被正确的嵌套
XML 属性必须加引号

6.元素

①定义

元素是开始标签、结束标签以及位于二者之间的所有内容
元素是区分大小写的元索要正确嵌套
XML元素都必须正确关闭

父元素与子元素, 例子:

<book< author>
<name>刘伟</name >
<email>liuwei8809@ 163 com</email></author>
< isbn> 12345</isbn>< book/>

②根元素
(1)XML文件的结构上是种树状结构,它从“根部”开始,然后扩展到“枝叶”
(2)XML的内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其它元素
(3)XML文件必须要有根元素

7.XML的主要应用

(1)Spring中 applicationContext.xml
(2)Hibermate中的hiberante cfg xml
(3)Struts2中的struts
(4) xmllog4i中 的log4.xml
(5) Web应用中的web.xml
(6) Tomcat中的server.xml
(7) Ajax中传输数据
(8) Web Services中传输数据
(9)异构平台的数据交换与整合

8.XML与HTML差异

(1)XML 不是用来替换HTML的技术
(2)XML和HTML为不同的目的而设计
(3)XML设计的核心是包含与传输数据
(4)HTML的核心是显示数据

总结:这篇博客是关于XML宏观上的总结,在后面的博客中,或总结一下和XML相关的DTD和Schema,欢迎大家浏览评论。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值