XML基础

XML基础
一、xml简介
xml是可扩展语言
xml是W3C组织发布的技术
xml的两个版本:1.0和1.1
xml用途:主要用来存储数据
二、xml应用
1.不同系统之间传输数据
2.表示生活中有关的数据
3.经常用在文件配置
四、xml的语法
1.xml文档声明
<?xml verson="1.0" encoding="UTF-8">
——verson:版本属性
——encoding:编码方式
2.定义元素
(1)必须有结束
(2)若无内容,可在标签内结束
(3)可以嵌套,但必须合理
(4)一个xml中只有一个根标签
(5)在xml中会把空格和换行都当成内容来解析
(6)xml区分大小写,html不区分
(7)xml的标签不能以数字和下划线开头
(8)不能以xml开头
(9)不能包含"-"和"."
3.定义属性
(1)一个标签可以有多个属性,但属性不能相同
(2)与元素的规则一致
4.注释:<!-- xml的注释 -->
5.特殊字符
&lt;     <     小于
&gt;     >     大于
&amp;     &     和号
&apos;     '     单引号
&quot;     "     双引号
6.CDATA区
在CDATA区字符直接转义
如:
</pre><pre name="code" class="html"><![CDATA[1>0>-1>-2]]>

7.IP指令
作用xml中设置样式
引入css:
<?xml-stylesheet type="test/css" href="style.css"?>

三、xml的dtd约束与schema约束
在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。
XML约束有DTD和Schema
DTD
   DTD不遵守XML语法
   DTD不可扩展
   DTD不支持命名空间的应用
   DTD没有提供强大的数据类型支持,只能表示很简单的数据类型
Schema
   Schema完全基于XML语法
   能用处理XML文档的工具处理
   大大扩充了数据类型
   支持原型,也就是元素的继承
   支持属性组

   开放性,可以多个Schema运用于一个XML文档

四、解析xml

解析xml的解析器:

——jaxp(掌握)

——dom4(重点)

——jdom


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值