1.什么是xml?
xml是可扩展的标记性语言
2.xml的作用:
xml的主要作用有:
1、用来保存数据,而且这些数据具有自我描述性
2、它还可以作为项目或者模块的配置文件
3、还可以做为网络传输数据的格式(现在以JSON为主)。
3.xml语法
1.文档声明
2.元素(标签)
3.xml属性
4.xml注释
5.文本区域(CDATA区)
3.1、文档声明
我们先创建一个简单XML文件。用来描述图书信息。
1)创建一个xml文件
3.2、xml注释
html和XML 注释一样:<!-- html 注释 -->
3.3、元素(标签)
先回忆一下:
html标签:
格式:<标签名>封装的数据</标签名>
单标签:<标签名 /> <br />换行 <hr />水平线
双标签:<标签名>封装的数据</标签名>
标签名大小写不敏感
标签有属性,有基本属性和事件属性
标签要闭合(不闭合,html中不报错。但我们要养成良好的书写习惯。闭合)
1)什么是xml元素
元素是指从开始标签到结束标签的内容。
例如:<title>java编程思想</title>
元素 我们可以简单的理想为是 标签
Element 翻译 元素
2)XML命名规则
XML元素必须遵循以下命名规则:
2.1)名称可以含字母、数字以及其他的字符
例如:<book sn="SN123412123412"><!--book 表示一个图书信息 sn属性表示图书序列号-->
<name>时间简史</name><!--name 标签表示书名-->
<author>霍金</author><!--author 表示作者-->
<price>75</price><!--price 表示图书价格-->
</book>
2.2)名称不能以数字或者标点符号开始
2.3)名称不能以字符"xml"(或者XML、Xml)开始(它是可以的)
2.4)名称不能包含空格
3)xml中的元素(标签)也 分成 单标签和双标签
单标签
格式:<标签名 属性="值" 属性="值"...... />
双标签
格式:<标签名 属性="值" 属性="值"...... />文本数据或子标签</标签名>
.4、xml属性
xml的标签属性和html的标签属性是非常类似的,属性可以提供元素的额外信息
在标签上可以书写属性:
一个标签上可以书写多个属性。每个属性的值必须用引号引起来
的规则和标签的书写规则一致
1)属性必须使用引号引起来,不因会报错示例代码
3.5语法规则
3.5.1)所有 xml 元素都须有关闭标签(也就是闭合)
3.5.2)xml 标签对大小写敏感
3.5.3)xml 必须正确的嵌套
3.5.4)xml 文档必须有根元素
根元素就是顶级元素
没有父标签的元素,叫顶级元素
根元素是没有父标签的顶级元素,而且是唯一一个才行
3.5.6)xml 中的特殊字符
3.5.7)文本区域(CDATA区)
CDATA 语法可以告诉xml解析器,我CDATA里的文本内容,不需要xml语法解析
CDATA格式:
<![CDATA[这里可以把你输入的字符原样显示,不会解析 xml ]]>
2、xml 解习技术介绍
xml可扩展的标记语言
不管是html文件还是xml文件他们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。
解压后