XML:eXtensible Markup Language 可扩展标记语言
概念:可扩展:xml中所有的标签都是自定义的。没有预定义的。 功能: 存储数据 作为配置文件: 作为数据载体,在网络中传输
语法: 1.xml文档的后缀名 .xml 2.xml文档第一行定义 文档声明<?xml version='1.0' ?> 3.xml文档有且仅有一个根标签
组成部分: 文档声明:标识该文档是一个xml文档 最基本的写法:<?xml version='1.0' ?> 属性: version:版本号,只有一个值 1.0 encoding:编码,告诉解析器,该文档使用的编码方式 standalone:是否独立。yes 或者 no 标签:<标签名称> 标签名称格式: 1.区分大小写 2.标签名称建议不使用xml开头 3.不能以数字开头 属性: 文本: <![CDATA[]]>:该区域中的文本会按照纯文本解析。 解析(*):将xml中的数据取出 或者 将内存中的数据 保存到xml中
解析思想: 1. DOM:一次性将文档全部加载进内容,在内存中形成DOM树。可以操作dom树来对文档进行 增 删 改 查的操作
优点:可以进行 增 删 改 查的操作 缺点:占内存。速度稍慢。不适用一些小型设备 2. SAX:基于事件驱动,逐行读取。 逐行读取:读一行。释放一行的内存。 基于事件驱动: 事件类型: 开始文档:start_document 开始标签:start_tag 结束标签:end_tag 结束文档:end_document
实现监听器:当触发不同的事件时,执行相应的操作 优点:不耗内存,速度快。 缺点:只能读取,不能增,删,改。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|