XML&tomcat
XML
eXtendsible markup language :可扩展的标记语言
XML的作用
1.可以用来保存数据
2.可以用来做配置文件
3.数据传输载体
定义 xml
其实就是一个文件,文件的后缀名为 .xml
文档声明
- <?xml version="1.0" ?>
解析 xml中字的时候,使用什么编码来翻译
- <?xml version="1.0" encoding="gbk" ?>
no:该文档会依赖关联其他文档, yes: 这是一个独立的文档
- <?xml version="1.0" encoding="gbk" standalone="no" ?>
encoding 详解
在解析这个xml的时候,使用什么编码去解析. -------解码
电脑上的文件在保存的时候并不是真正的存储文字,而是存储这些文字对应的二进制。这些文字对应的二进制,根据文件使用的编码来得到
默认文件保存的时候,使用的是 GBK的编码保存。
所以要想让 xml 能够正常的显示中文,有两种解决办法
- 让 encoding 也是 GBK 或者 gb2312.
- 如果 encoding 是 utf-8(建议使用),那么保存文件的时候也必须保存为 utf-8.
- 保存的时候,见到的 ANSI 对应的其实是我们的本地编码 GBK.
元素定义(标签)
- 其实就是里面的标签,<>括起来的都叫元素
- 文档声明下来的第一个元素叫做根元素(根标签)
- 标签里面可以嵌套标签
- 空标签
既是开始,也是结束。一般配合属性来用
5.标签可以自定义
6.标签可以自己命名
简单元素 & 复杂元素
- 简单元素
标签里面包含了普通的文字
- 复杂元素
元素里面还可以嵌套其他的元素
属性的定义
定义在元素里面,<元素名称 属性名称 = “属性的值”></元素名称>
<stu id="10086">
<name>sakura</name>
<age>18</age>
</stu>
xml 的注释
- 与 html 的注释一样
- 不允许放置在文档的第一行,必须放在文档声明的下面
CDATA 区
- 非法字符
严格地讲, 在 XML 中仅有字符 “<” 和 “&” 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是一个好习惯
< : <;
大于号 :>;
&:&;
如果某段字符串里面有过多的字符,并且里面包含了类似标签或者关键字的这种文字,不想让 xml 的解析器去解析。那么可以使用 CDATA 来包装。通常在服务器给客户端返回数据的时候使用