用JDOM讀取XML文件以後變成了 Document對象﹐現在我想把 該對象轉換成 String 字串﹐也就是把讀取進來的整份XML變成字符串
( 並不是一步步的解析Element﹐而是直接轉成字符串﹐比如DOM4J中就有個方法是Document.asXML 不知道JDOM中有無類似方法)﹐ 
現在不知道怎麼做﹐請大家幫我解決下﹐如何能直接整個XML文件轉換成字符串﹐最好再告訴我下﹐把轉換成功後的字符串能夠在轉成 Document對象謝謝了﹐在線等

解决方案 »

  1.   

    toString()肯定不行,打印的是对像的地址
    奇怪,你既然都把xml转成Document对像了,干嘛又要转回去?如果你要把整份xml变成字符串,那你直接用FileReader把xml文件读到StringBuffer里头不就可以了么?
      

  2.   

    楼主的意思可能是要输出格式化的XML吧?
      

  3.   

    new XMLOutputter().output(document,System.out); 这个应该就是你要的效果了
      

  4.   

    或者是直接outputString(document)也可以,自己可以定义输出格式
      

  5.   

    你可以先把你的document转成xml输出到一个xml文件,然后通过 new SAXBuilder().build(InputStream in)重建document