首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

把Node转换成String解决方法

2012-01-21 
把Node转换成String请教已有这样一个如下形状的org.w3c.dom.Nodeaa1 a /a1a2 b /a2/a怎么把它

把Node转换成String
请教
已有这样一个如下形状的org.w3c.dom.Node
<a>
    <a1> a </a1>
    <a2> b </a2>
</a>

怎么把它转换成字符串 " <a1> a </a1> <a2> b </a2> "


[解决办法]
public org.jdom.Element getRoot(String filename)
{
org.jdom.input.SAXBuilder builder = new org.jdom.input.SAXBuilder();
org.jdom.Document doc = null;
Element root=null;
int flag = 0;
try {
doc = builder.build(new java.io.File(filename));
root = doc.getRootElement();
}
catch (Exception e) {
System.out.println(e);
}
return root;
}

public String getXmlStr(String filename)
{
org.jdom.Document doc = new org.jdom.Document(getRoot(filename));
org.jdom.output.XMLOutputter outputter = new org.jdom.output.XMLOutputter( " ",false, "GBK ");
String str=outputter.outputString(doc);
return str;
}
记得给分

热点排行