空间站

北极心空

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

 package myPackage;

import java.io.*;

import org.jdom.*;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;

public class MyClass {

 public static void main(String[] args) {
  File f=new File("test.xml");
  SAXBuilder saxb=new SAXBuilder();
  XMLOutputter op=new XMLOutputter();
  
  try {
   Document xmldoc=saxb.build(f);
   op.output(xmldoc, System.out);
  } catch (JDOMException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 
 }

}


==============================================================================
public   static   String   covertNodeToString(Node   node)   throws   TransformerFactoryConfigurationError,   TransformerException  
  {  
  Transformer   transformer   =   TransformerFactory.newInstance().newTransformer();  
  transformer.setOutputProperty(OutputKeys.INDENT,   "yes");  
   
  DOMSource   source   =   new   DOMSource(node);  
  ByteArrayOutputStream   baos   =   new   ByteArrayOutputStream();  
   
  transformer.transform(source,   new   StreamResult(baos));  
   
  return   String.valueOf(baos);  
  }  
   
  这样可以了.   不过我把string转换成UTF8后,还是有乱码.   如何处理?  
  还有个问题,我这样转换,会自动加<?xml   version="1.0"   encoding="UTF-8"?>这句

posted on 2008-11-25 11:41 芦苇 阅读(718) 评论(1)  编辑  收藏 所属分类: JAVAXML

Feedback

# fsdaf 2014-10-13 20:59 afsd
sdafasdf  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: