Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83979
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 132
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-06 21:51
个人简介

C、汇编;DOS、vxworks、Linux;数学;户外;

文章分类

全部博文(11)

文章存档

2016年(2)

2015年(2)

2013年(7)

我的朋友

分类: 项目管理

2013-06-16 21:05:40

最近要做配置文件,还要求是XML格式的,先看了点基础的,有新的进展在贴

XML 简介

 

一、什么是XML?

l         XML指可扩展标记语言(Extensible Markup Language)

l         XML 被设计用来传输和存储数据,而非显示数据

l         XML 标签没有被预定义,您需要自行定义标签

l         XML 被设计为具有自我描述性

l         XML 是W3C推荐的标准

 

二、XML与HTML的主要差异

l         XML 被设计为传输和存储数据,其焦点是数据的内容

l         HTML 被设计用来显示数据,其焦点是数据的外观

l         XML 旨在传输信息,而HTML旨在显示信息

 

三、XML是不作为的

XML 不会做任何事情,XML 被设计用来结构化、存储及传输信息

 

四、XML仅仅是纯文本

XML 仅仅是纯文本而已

 

五、通过XML您可以发明自己的标签

XML 允许作者定义自己的标签和自己的文档结构

 

六、XML不是对HTML的替代

XML 是对HTML的补充

XML 是用于传输数据,而HTML是用于格式化并显示数据

XML 是独立于软件和硬件的信息传输工具

 

七、XML是W3C推荐的标准

XML 于1998-02-10 成为w3c的推荐标准

 

八、XML无处不在

XML 无处不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。

 

 

XML 的用途

 

XML 应用于web开发的许多方面,常用于简化数据的存储和共享。

一、XML 把数据从HTML分离

通过 XML ,数据能够存储在独立的XML文件中。这样就可以专注于使用HTML进行布局和显示,并确保修改底层数据不再对HTML 进行任何修改

 

二、XML 简化数据共享

三、XML 简化数据传输

四、XML 简化平台的变更

五、XML 使您的数据更有用

六、XML 用于创建新的Internet语言

 

XML 树结构

XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”

 

 

XML 语法

 

XML 元素都须有关闭标签

XML 标签对大小写敏感

XML 必须正确嵌套

XML 文档必须有根元素

XML 的属性值必须加引号

XML 实体引用

    在 XML 中,有 5 个预定义的实体引用:

<                                                                            <       小于

>                                           >大于

&                                         &和号

'                                         '单引号

"                                         "引号

XML 中的注解

XML 中空格会被保留

XML 以LF存储换行

 

 

XML 元素

 

一、XML 命名规则

l         名称可以含字母、数字及其他的字符

l         名称不能以数字或者标点开始

l         名称不能以xml或者XM 开始

l         名称不能包含空格L

 

二、最佳命名习惯

l         使名称具有描述性,使用下划线很不错。避免“-”、“.”、“:”

l         XML 文档经常由一个对应的数据库,其中的字段会对应XML文档中的元素。由一个使用的经验,即使用数据库的名称命名XML文档中的元素

 

三、XML 元素是可扩展的

 

 

XML 属性

 

一、XML属性必须加引号

二、XML 元素VS 属性

在XML 中,您应该尽量避免使用属性,如果信息感觉很想数据,那么请使用子元素吧。

三、避免XML 属性?因使用属性而引起的一些问题:

l         属性无法包含多重的值(元素可以)

l         属性无法描述树结构(元素可以)

l         属性难以阅读和维护

四、针对元素数据的XML 属性

阅读(2031) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~