<b>Java中文档对象模子DOM操纵经验</b>[Java编程]
本文“<b>Java中文档对象模子DOM操纵经验</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
文档对象模子 (DOM) 是一个文档尺度,关于完备的文档和复杂的利用程序,DOM 供应了大量机动性.DOM尺度是尺度的.它很强壮且完好,并且有很多实现.这是很多大型安装的决意因素--分外是对产品利用程序,以避免在API发生改变时举行大量的改写.
以上是我在挑选处理XML数据时之所以没有挑选JDOM大概dom4j等别的面向对象的尺度的缘由,不过也由于DOM从一开始就是一种与语言无关的模子,并且它更趋向用于像C或Perl这类语言,没有操纵Java的面向对象的性能,所以在利用的历程中也碰到了不少的麻烦,本日这里做一个小结.别的,我目前利用XML主如果作为数据传输的统一格局,并统一用户界面展示的接口,利用的面并非很广,所以利用到的DOM的内容其实不多.
在预备利用它的时刻,是做了充沛的预备的,也有碰到艰难的预备,所以一开始就有了一个简单的工具类来封装DOM对象利用时必要的大众办法,实际证明这样做是很明智的,一个简单的成立Document对象的操作,如果每次都需求写上5行以上代码,并且还要处理那些烦人的Exception,实在是会打击大家的主动性,所以在最初,做了一个XMLTool类,专门封装了以下的大众办法:
1、Document对象成立(包含空的Document对象成立,以一个给定Node节点作为根节点成立.
2、将一个标准的XML字符串转换成一个Document对象.
3、从物理硬盘读取一个XML文件并返回一个Document对象.
4、将一个Node对象转换成字符串.
此中每个办法都截获相关的DOM操作所抛出的非常,转换成一个RuntimeException抛出,这些非常在实际利用历程中,普通情况下其实都不会抛出,分外是象生成一个Document对象时的ParserConfigurationException、转换Node节点成字符串时要生成一个Transformer对象时的TransformerConfigurationException等等,没有必要在它们身上花时间精神.并且真就出了相关的非常的话,其实根本没有办法处理,这样的情况普通是系统环境配置有问题(比方必要的DOM实现解析器等包没有加入环境),所以包装该非常时只是很扼要的获得其Message抛出.
以上是“<b>Java中文档对象模子DOM操纵经验</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |