XML简单介绍
来源:互联网 发布:d3.js transform 编辑:程序博客网 时间:2024/05/16 07:54
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解析器不解析这一部分
实体引用
<<小于>>大于&&和号''单引号""引号
- Open XML 简单介绍
- XML简单介绍
- xml的简单介绍
- XML 简单介绍
- XML简单介绍
- XML简单介绍
- web.xml简单介绍
- Javascript 操作XML简单介绍
- Python解析XML简单介绍
- Python解析XML简单介绍
- XML简单介绍,DTD详解
- sorl config.xml 简单介绍
- web.xml简单介绍一下
- web.xml配置文件简单介绍
- xml的简单介绍和dtd文件
- C#读取XML文件简单介绍
- XML的简单介绍及应用
- struts2的struts.xml简单介绍
- qt 使用opengl库来画圆环
- android 中的 ViewFlipper 的简单使用
- Android系统的Binder机制之二——服务代理对象(1)
- 逆向编程教程(7)
- 网络通信的大端小端问题
- XML简单介绍
- ASP.NET的CMS代表作DNN7--这下默认界面总算是可以拿得出手了
- ubuntu时间不对
- 关于不同类型之间使用memcpy
- 学习
- Android系统Binder机制之三(服务代理对象 下篇)
- 选彩票
- 逆向编程教程(8)
- 关于函数strtok和strtok_r的使用要点和实现原理(一)