org.w3c.dom.Document 与org.dom4j.Document互转

     public   static   Document   parse(org.w3c.dom.Document   doc)   throws   Exception   {
          if   (doc   ==   null)   {
              return   (null);
          }
          org.dom4j.io.DOMReader   xmlReader   =   new   org.dom4j.io.DOMReader();
          return   (xmlReader.read(doc));
      } 

      public   static   org.w3c.dom.Document   parse(Document   doc)   throws   Exception   {
          if   (doc   ==   null)   {
              return   (null);
          }
          java.io.StringReader   reader   =   new   java.io.StringReader(doc.asXML());
          org.xml.sax.InputSource   source   =   new   org.xml.sax.InputSource(reader);
          javax.xml.parsers.DocumentBuilderFactory   documentBuilderFactory   =
                  javax.xml.parsers.DocumentBuilderFactory.newInstance();
          javax.xml.parsers.DocumentBuilder   documentBuilder   =   documentBuilderFactory.
                  newDocumentBuilder();
          return   (documentBuilder.parse(source));
      }
时间: 2024-08-26 13:30:31

org.w3c.dom.Document 与org.dom4j.Document互转的相关文章

org.w3c.dom document 和xml 字符串 互转

转自:https://blog.csdn.net/wmyasw/article/details/8686420 package com.mymhotel.opera; import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import java.io.StringWriter;import java.util.Properties; import

myeclipse的web project中使用dom4j报错java.lang.ClassNotFoundException: org.dom4j.Document

在学习微信公众平台开发的过程中,参考了微信公众平台java开发详解(工程代码+解析)中的xml解析方法,是使用dom4j来解析的. 对于java中解析xml的方法,又参考了java解析xml的几种方式,其中介绍了DOM,SAX,Jdom,dom4j几种方法. 在使用dom4j的时候将dom4j-1.6.1.jar添加到project>>properties>>Java Build Path>>Libraries中,但在运行时仍会报出以下错误: java.lang.Cla

org.w3c.dom(java dom)解析XML文档

位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效果可能会不理想 首先来了解点Java DOM 的 API:1.解析器工厂类:DocumentBuilderFactory 创建的方法:DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 2.解析器:DocumentBuilder 创建方法:通过解析器工厂类来获得 DocumentBu

org.w3c.dom.ls.LSException: java.lang.NullPointerException

操作环境: OS:WIN 10.0.14393 x64 家庭版 JDK:JavaSE 1.5.0_20 i586 Tomcat:6.0.48 win32 ----------------------------------------------------------------- 操作过程: 执行startup.bat,启动Tomcat. ----------------------------------------------------------------- 异常信息: org.w

使用org.w3c.dom.Element的setTextContent()、getTextContent()方法时出现编译错误

今天在更新项目后进行编译时,出现如下错误一堆: Google之,在stackoverflow上看到如下的解决方法: I came here with the same problem. Even worse: I had two projects side by side, both targetting the same JRE (1.6), and one was able to resolve Node.getTextContent() while the other wasn't. I

document.documentElement.clientHeight 与 document.body.clientHeight(杜绝千篇一律的抄袭!!)

document.documentElement.clientHeight 与 document.body.clientHeight用来获取页面可视高度我觉得有点问题.这两个应该不是一个东西. 页面中加了:<!DOCTYPE html> 很明显在谷歌浏览器中两个值不是一个概念. 页面中不加:<!DOCTYPE html> 发现两个的值掉了个个! 所以这里有几个问题要搞明白: 1.<!DOCTYPE html>是什么 <!DOCTYPE> 声明不是 HTML

document.body.scrollTop or document.documentElement.scrollTop

用Javascript获取DOM节点相对于页面的绝对坐标时,需要计算当前页面的滚动距离,而这个值的获取又取决于浏览器. 在Firefox或Chrome浏览器的控制台可以查看document.body 对应于页面中 <body></body>部分的元素,而document.documentElement则相当于整个HTML,说明浏览器在解释渲染后的页面位置范围是存在不同的,FF.Opera和IE浏览器认为在客户端浏览器展示的页面的内容对应于整个HTML,所以使用document.do

jquery插件开发;(function ( $, window, document, undefined ){}(jQuery, window,document)分析

经常看到许多jquery插件是这种形式: ;(function( $, window, document, undefined ){}){ //...code }(jquery,window,document) 一开始自己也是不太清楚,后台查了许多资料博客,基本了解大意,所以总结出来,以供之后查阅更正. 1.自调函数(function(){})() 这是一个自调函数,函数定义后自行调用.将匿名函数放在括号之内,并紧跟一个括号.第二个括号的意思是"立即调用".同时第二个括号也是向匿名函数

document.body.scrollTop与document.documentElement.scrollTop兼容

项目中遇到这个小问题,看到有前辈总结,借来用一下 document.body.scrollTop与document.documentElement.scrollTop兼容 这两天在写一个JS的网页右键菜单,在实现菜单定位的时候发现了这个问题:chrome居然不认识document.documentElement.scrollTop! 看前辈们的文章,纷纷表示如果有文档声明(即网页第一句的docType)的情况下,标准浏览器是只认识documentElement.scrollTop的,但chrom