XML简单介绍

XML(Extensible Markup Language)称为可扩展标记语言,用于存储和传送数据。XML是从SGML(standard general markup language)和HTML发展而来。SGML描述数据的能力比较强,但是非常复杂。HTML在数据的呈现方面能力比较强,但是数据的描述能力比较弱。XML则语法比较简单,具有较强的数据描述能力。XML与HTML一起已经成为web世界非常重要的工具。XML用于存储和传送数据,HTML则把数据呈现出来。XML也广泛的用于不同的系统间交换数据。

 

XML的几个应用方面

1)丰富文件(rich document)

2)元数据(metadata),

3)配置文件(configure file)

      软件的配置文件

 

XML的基本元素

例子:

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

<!-- this is a comment -->

<message attr="attribute">

      <fielda>agbccddd</fielda>

      <fieldb>feghhgaserui</fieldb>

      <fieldc />

</message>

 

xml declare:

<?xml version="1.0" encoding="UTF-8"?>就是xml declare,表示是xml文件,出现在xml文件的第一行

注释

<!-- this is a comment -->,以<!--开始,以-->结束

元素

<message attr="attribute">

      <fielda>agbccddd</fielda>

      <fieldb>feghhgaserui</fieldb>

      <fieldc />

      <![CDATA[不解析]]>

</message>

<fielda>agbccddd</fielda>

<fieldb>feghhgaserui</fieldb>

都是元素,其中message是根元素,fielda和fieldb是子元素,一个xml文件只能有一个根元素

 

tag

元素<fielda>agbccddd</fielda>中的fielda就是tag,agbccddd是tag的值

 

tag有三种类型:

start tag:<fielda>

end tag:</fieldb>

empty-element tag:<fieldc />

 

属性

<message attr="attribute">中的attr="attribute"为属性,attr为属性名,attribute为属性值。属性可以出现在start-tag或end-tag中,一个tag可以有多个属性

 

xml不解析的内容

<![CDATA[不解析]]>,以<![CDATA[开始,以]]>结束,xml解析器不解析这一部分

 

实体引用

&lt;<小于
&gt;>大于
&amp;&和号
&apos;'单引号
&quot;"引号

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值