java 添加节点并保存成XML问题 30

在保存文件的时候,打开xml后发现一个节点也没添加进去,是不是在保存文件的模块出问题了??(字数居然超出了,怎么上传附件呢?)以下是代码:----------------... 在保存文件的时候,打开xml后发现一个节点也没添加进去,是不是在保存文件的模块出问题了??(字数居然超出了,怎么上传附件呢?)以下是代码:

--------------------------------------------------------分割线----------------------------------------------------------------

//保存文件----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public boolean safeToFile(String filename)
{
TransformerFactory tff=TransformerFactory.newInstance();
try
{
Transformer tf=tff.newTransformer();
DOMSource source=new DOMSource();
Document doc=DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element Root=(doc.createElement("root"));//建立根节点root

Iterator<Node> nodeList_iterator=nodeList.iterator();
while(nodeList_iterator.hasNext())
{
Node current_node=(Node) nodeList_iterator.next();
current_node.addChildElement();
}

source.setNode(Root);
File f0=new File(filename);
StreamResult result=new StreamResult(f0);
tf.transform(source,result);
return true;
}
catch(TransformerException e)
{
return false;
}
catch(ParserConfigurationException e)
{
return false;
}
}
百度居然没办法贴出完整的代码》。。。。。。。。。。。。。
展开
 我来答
cli灬e
2014-05-23 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:132万
展开全部

在java编程中,用dom4j的api来处理xml,很简单的,给段代码,需要导入dom4j.jar

Document doc = DocumentHelper.createDocument();

  //根节点

  Element rootEle=doc.addElement("root");

  Element ele1 = rootEle.addElement("ele1");

  ele1.addText("节点1");

  Element ele2 = rootEle.addElement("ele2");

  ele2.addText("节点2");

  System.out.println(doc.asXML());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路亚向前冲8t
2014-05-21 · TA获得超过484个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:437万
展开全部
你这个代码基本逻辑不完善。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式