XML

1、什么是XML、
扩展性标识语言
Extensible Markup Language简写
标签可以自定义
XML源自于SGML
SGML(Standard Generalized Markup Language标准通用标识语言)
XML是简化的SGML
用于数据信息的描述
2、XML与HTML
语言标记
html标记是固定标记
xml中的标记可以自由定义
代码的书写
html语言编写相对随意
xml语言编写有非常严格的规范
描述内容
html将数据和显示结合在一起,不方便对数据的操作xml将数据和显示相分离,只对数据进行描述
3、XML的好处
结构严谨规范性强
标准的数据交换文件,已用于通用的配置信息文件
结构简单,清晰,便于书写,增强阅读性
将数据进行结构化,让数据间具有明确的层次关系
4、XML文档结构
<?xml version=“1.0”?>
<student>
<name>zhangsan</name>
<age>20</age>
</student>
xml文档是树形结构。
既然是树形就一样有节点的概念。
5、XML语言组成
文档声明
格式:<?xml version=“1.0” ?>
写在xml文档的第一行
文档类型定义
<!DOCTYPE demo SYSTEM “demo.dtd”>
指定xml文档是用demo.dtd来定义文档类型
文档注释
<!-- 注释内容-->与html相同
注释不可以嵌套
文档主体内容
自定义标记对数据进行结构描述
6、XML文档主体内容
文档中只能有一个顶层元素(根元素)
顶层元素中包含:
各种子元素
元素属性
元素文本内容
CDATA(character data字符数据区)
文档结构会通过树形结构体现出来
7、举例
[code]
<?xml version="1.0" encoding="gb2312"?>
<persons>
<name>张三</name>
<sex>男</sex>
</persons>
[/code]
8、XML语法规则
所有XML标记都严格区分大小写
XML只能有一个顶层元素,其他元素都包含在顶层元素中
所有的标记都必须要结束,要么有单独的结束标签,要么在内部直接结束
所有的XML标记都必须合理嵌套,不允许出现交叉嵌套
9、XML命名规则
所有标记的属性值必须用“ ”或’ ’括起来
名字中可以包含字母、数字以及中文(需要在xml声明时指定encoding属性)
名字不能以数字和“-”开头
名称不可以包含空格,冒号(:)
10、CDATA区域(字符数据区域)
存放不想被解析的原始数据
将数据存放在<![CDATA[ 数据 ]]>中
示例:
<code>
<![CDATA[
if( 2 < 3)
System.out.println(“”);
]]>
</code>
虽然CDATA区中出现了“ <“特殊符号,但该区域中的数据不会被解析所以可以正常显示。
<![CDATA[数据文本]]>
11、XML中的特殊字符
在元素的文本中有些符号不可以直接出现,因为会出现解析错误。比如:“<”
需要通过转义字符来标识,和html相同
示例:
<text>泛型标识<></text>
<author>tom&jerry</author>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值