XML

 

20110926

XML Extensible可拓展的 Markup可标记的 Language语言

 

没有固定的标签允许开发者自行定义所需要的标签

 

HTML超文本标记语言

 

 <学生>
 <学号></学号>
</学生>
XML是对HTML的扩充,简洁,适合在网络上传输
SGML标准的通用语言,功能强大,但太复杂
xml是w3c组织于2000年发布的,是根据xml1.0规范的语言
存在彼此关联的数据
<中国>根节<北京>子节点
  <海淀>
  </海淀>
 </北京>
 <湖南>
 </湖南>
 <湖北>
 </湖北>
</中国>
标签是成对出现的,起始标签和终止标签
配置描述(配置文件)
struts-config.xml
hibernat.cfg.xml
xxxxx.hbm.xml
简化数据交换的过程
linux平台——xml文件————>window平台个人笔记本
在不同的平台之间进行数据的交换
xml技术除用于保存有关数据之外,它还经常用作软件配置文件,

config.xml
<config>
 <A>
  <A1>
  </A1>
  <A2>
  </A2>
 </A>
 <B>
  <B1></B1>
  
  <B2></B2>
  
 </B>
 
</config>
树状结构的描述
xml文档的分类
格式良好的,格式不良好的,有效的
xml对语法要求非常严格,
必需只有一个根节点
在xml文档中必需有合理的B标签,必需成对出现
单标签</>单标签必需有斜线来表明
大小写严格区分
标签必需合理的嵌套,不允许出现交叉
有效的xml文档一定有dtd的
非空元素起始标记
必需成对出现
空元素<起始标记></终止标记><标记属性=“”/>
单标记一定要有结束标志一般设置属性,空标记没有数据
(1)一个根标记
学生列表
学生1  学生2
有效的XML文件一定有dtd的约束

<?xml version="1.0"?>声明

?xml处理指令version="1.0"版本属性?第二个属性

如果XML文件中无任何中文的数据或标签便可采用默认的编辑方式

要注意的是文件保存时的编辑方式

是否是一个独立的XML文档属性 standalone="yes"

属性值都要用双引号括起来

<?xml version="1.0"?>"和?之间没有空格

声明必须是XML文档中 的第一条内容

<之前不能有任何字符

英文名必需以英文字母或下划线开头

中文名称必需以中文或下划线开头

标记中不能包含空格

区分大小写

不能以数字、下划线开头名称中间不能包含:

XML语法

1文档声明

2元素

3属性

4注释

5CDATA区特区字符

6处理指令

注释的格式:<!--注释-->  XML声明之前不能有注释,注释不能嵌套

<!--学生的<label>sofjdo><label>列表信息-->注释中出现标记会将其当成注释的一部分

签体中不可以出现><号尖括号是起始的标志

如果在签体中出现例如><的符号可以利用转义字符

原样显示标签CDATA区  语法<![CDATA][内容]>

约束<!DOCTYPE学生列表[]>其中学生列表为根标签

一个有效的XML文档必需有dtd的约束

<!ELEMENT学生列表(学生)>

<!DOCTYPE根标记名[]> 内部的约束

<!DOCTYPE 根标记名SYSTEM"boo,dtd">外部约束"book.dtd"引入外部的dtd文件

<!DOCTYPE根标记名PUBLIC"_拥有者//主要内容//语言">

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值