XML的简单入门

XML:Extensible Markup Lanaguage 可扩展标记语言

功能:
主要传输数据,可做配置文件和提供了一种在网络中传输数据的便捷方式。

语法:
1.第一行必须定义文档声明
2.有且只有一个跟标签
3.属性值必须使用引号(单双都可)括起来

组成部分
1.文档声明---->>
属性:
version 指定当前的xml版本
encoding 指定当前的编码格式 默认是ISO-8859-1
standalone 指定当前xml文件是否独立

约束:
规定编写xml文档需要遵循的规则
约束的分类:
1.DTD:一种简单的约束技术。目前这种约束形式用的比较少,了解即可
2.Schema:一种相对复杂的约束技术
Schema的使用步骤:
1.填写xml文档的根元素
2.引入XSI前缀 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3.引入xsd的文件命名空间 xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
4.为每一个xsd约束声明一个前缀,以此来作为标识 xmlns="http://www.itcast.cn/xml"

                    <students   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xmlns="http://www.itcast.cn/xml"
                xsi:schemaLocation="http://www.itcast.cn/xml  student.xsd">

解析
操作xml文档,将文档中的数据读取到内存中

常见的解析xml方式(概念思想)
1.DOM:将标记语言文档一次性加载进内存,形成一颗DOM树
2.SAX:逐行读取,基于事件驱动

常见的xml解析器:
1.JAXP
2.DOM4J
3.Jsoup
4.PULL

猜你喜欢

转载自www.cnblogs.com/YoungLiu/p/12323912.html