论坛首页 Java企业应用论坛

jaxp中如何将一个document对象存储?

浏览 3419 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-18  
项目用的是jaxp/xercerse对xml文件进行解析,解析过程中需要新建一个document对象,用
DocumentBuilder documentBulider=DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document=documentBulider.newDocument();

如何把此document对象存储到一个文件中;??java的exerxes中没有找到这样的方法?请指点!
谢谢!!
   发表时间:2006-09-19  

把document对象存储到一个文件中
你需要一个DOM Serializer。DOM Writer。
Xercers有。
http://xerces.apache.org/xerces-j/apiDocs/org/apache/xml/serialize/package-summary.html

这个文章比较全。
http://www.chinaunix.net/jh/80/393702.html
方法二:使用XmlDocument类
方法三:使用TransformerFactory和Transformer类 
方法四:使用Xalan XML Serializer

我经常采用的是第3种方法,因为这种方法只需要引入JDK标准API,不需要知道任何vender细节,可移植性最强。

0 请登录后投票
   发表时间:2006-09-20  
你好,谢谢您的回复,还有一个问题,方法三中,如何由一个document对象获得一个domSource 对象?请指点,谢谢
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics