没有合适的资源?快使用搜索试试~ 我知道了~
首页详 解Java解析XML
资源详情
资源评论
资源推荐
详解 Java 解析 XML 的四种方法
XML 现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到 XML。本文将
详细介绍用 Java 解析 XML 的四种方法。
XML 现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集
成与交互带来了极大的方便。对于 XML 本身的语法知识与技术细节,需要阅读相关的技术文献,这里
面包括的内容有 DOM(Document Object Model),DTD(Document Type
Denition),SAX(Simple API for XML),XSD(Xml Schema Denition),XSLT(Extensible
Stylesheet Language Transformations),具体可参阅 w3c 官方网站文档 http://www.w3.org
获取更多信息。
XML 在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,
一种叫 SAX,另一种叫 DOM。SAX 是基于事件流的解析,DOM 是基于 XML 文档树结构的解析。假
设我们 XML 的内容和结构如下:-
!
本文使用 JAVA 语言来实现 DOM 与 SAX 的 XML 文档生成与解析。
首先定义一个操作 XML 文档的接口 XmlDocument 它定义了 XML 文档的建立与解析的接口。
"#$##%"&'
((
(
()$***
(定义 +,- 文档建立与解析的接口
(
&$#+.$/
((
(建立 +,- 文档
()#0文件全路径名称
(
&$+12$#03'
((
(解析 +,- 文档
()#0文件全路径名称
1
(
&+12$#03'
4
1.DOM 生成和解析 XML 文档
为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的
树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操
作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪
费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、
CPU)。
"#$##%"&'
$56$2$'
$50$7$'
$58$$2$'
$5687$'
$56$2$'
$59$:$'
$5.$;'
$5.$;$'
$59<#$7$'
$5$#8$$='
$5$##'
$5$##<#$7$'
$5$##7$'
$5$##$'
$5$#.8,2'
$5$#$2$>$'
$%!.$'
$%!7$'
$%!0'
$%!0-$'
$2?+7$'
((
(
()$***
(.8, 生成与解析 +,- 文档
(
&..$+.$/
$.$$'
$2$#0'
&$13/
$/
2
.$;$#$.$;$
%6$13'
.$;&#$%.$;13'
$*$&%.$13'
4$*19<#$7$3/
2$$$1$,133'
4
4
&$+12$#03/
7$$$*$$7$13'
$*$<*1$3'
7$$*$$7$13'
7$$*$$7$13'
<*1$*$$$01丁宏亮33'
<*13'
7$$*$$7$13'
<*1$*$$$0133'
<*13'
7$$*$$7$13'
<*1$*$$$01!33'
<*13'
$<*13'
#$$##$%6$13'
$/
#$#$#%#13'
.8,2%.8,21$3'
$#$8$$9$18$$=70<8.60@A&B!B3'
$#$8$$9$18$$=60.70A3'
9$:$%%9$:$1%8$$2$1#033'
2$>$$%2$>$1%3'
$#$#1A$3'
2$$$1生成 +,- 文件成功C3'
4$*1#<#$7$3/
2$$$1$,133'
4$*16?$7$3/
2$$$1$,133'
4$*10$7$3/
2$$$1$,133'
4$*1#7$3/
2$$$1$,133'
4
4
&+12$#03/
$/
3
剩余11页未读,继续阅读
两点水
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2