璐小编在之前学习BS的时候接触过XML(请戳:【XML】基础知识初步认识),后来在项目中我们也会遇到XML的配置文件,现在学习Java又遇到对XML的文档内容进行解析。看来对于XML的认知是不断加深的过程~
本篇简介XML解析的方式以及使用Jaxp对XML文档进行dom解析。
对于XML解析方式,有DOM文档对象模型和SAX两种。前者是官方的规范,后者则是XML社区事实上的标准。根据它们各自的优缺点来斟酌使用哪种方式。
现在已经有很多开发包来帮助我们对XML进行解析,比如sun公司的Jaxp,它由org.w3c.dom、 org.xml.sax、javax.xml 等开发包组成。也有后来从Jdom分支出去的团队开发的dom4j,dom4j在实践中使用较多,下篇博客会做简要介绍,看官不要错过~
在Jaxp和dom4j之间,前者是sun公司的标准,后者则是实际开发中比较常用的开发包。但是我们还是有必要了解一下官方的标准,所以下面分享使用dom方式对XML文档进行读取。(如看官对增删改代码有需要,小编后续更新)
❀使用dom方式,创建工厂,得到dom解析器,使用解析器解析文档这三个步骤是基础,在此基础上再写具体读取XML文档的哪些节点内容的代码。
[java] view plain copy
运行结果就是你所要读取的节点书名的值。小编使用Junit运行,结果值就是书名,此处不再贴图~
对于同一个知识点的学习反复又一次深入,了解了不同的侧面,对一个点的认识也再不断的完善。下篇文章简述使用dom4j对XML文档的解析,尽请期待。
本文如述偏颇,请看官评论指正,谢谢您的阅读~
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有