xml
xml是超文本标记语言,html主要的作用是用来显示数据的。 css主要是用来控制页面上数据的样式的。
xml早期出现的时候目的是代替html文件来显示数据,但是由于互联网上的html技术使用太广泛 后期xml并没有去替换html,而xml现在主要用来做软件的配置文件存在何种使用xml存储数据。
xml: 可拓展的标记语言 xml也是由标签组成的 它和html的区别是: html的标签由w3c组织已经定义好了 开发人员不能根据自己的意愿 自己定义自己的标签 而xml称为可扩展 就是说xml文件中的标签由开发人员自己指定,我们在xml文件中可以根据自己的需求任意的书写xml文件的标签。
在java中配置文件的主要用2类:
Properties配置文件: 主要配置的是由key=value组成的信息。
xml配置文件: xml可以配置更加复杂的数据关系。
xml的用法:
xml的用法主要由以下几部分组成:
文档声明 元素-标签 属性-存在标签中 注释<!-- -- >
xml文档内容由一系列标签元素 标签组成
xml的标签分为两种 单标签 和双标签 在xml中要求所有的标签必须闭合
单标签的格式:<标签/> 双标签:<标签> </标签>
一个xml元素可以包含字母 数字以及其他一些可见的字符 但必须遵守下面的一些规范:
区分大小写 例如:<P>和<p> 是两个不同的标记
不能以数字开头
不能包含空格
名称中间不能包含冒号(:) ---Schema 约束冲突
不建议下划线开头
注意:
1 属性值需要使用 "" 包裹
2 一个标签可以有多个属性
3 属性值最好不要包含特殊字符
结构说明:
xml编写注意事项:
- 所有xml元素都必须有结束标签
- xml标签对大小写敏感
- xml必须正确的嵌套
- 同级标签以缩进对齐
- 元素名称可以包含字母 数字或其他的字符
- 元素名称不能以数字或者标点符号开头
- 元素名称中不能包含空格
特殊字符了解:
xml解析:
xml文件主要用来传输数据 作为配置文件 或者存储数据 不管作为哪种应用 最终都需要把xml中的数据解析出来。
根据DOM XML 文档中的每一个成分都是一个节点
DOM是这样规定的:
整个文档是一个文档节点- document
每个XML标签是一个元素节点 - element- 节点 元素 标签
包含在xml元素中的文本是文本节点 text
每一个xml属性是一个属性节点 attribute
注释属于注释节点
对节点的操作
查找
添加节点
删除节点