不想多说了,直接贴代码吧。
public void addElement(ArrayList<String> content,ArrayList<String> childelement,String rootElement)
{
//其中content为值数组,childelement为所加节点子节点的名称,rootelement为需要添加的跟节点,content和chilelement实际为值和节点一一对应的关系。document为XML文档所对应的对象。
Text textseg;
Element link = document.createElement(rootElement);
for(int i=0;i<childelement.size();i++)
{
Element emId = document.createElement(childelement.get(i));
textseg=document.createTextNode(content.get(i));
emId.appendChild(textseg);
link.appendChild(emId);
}
Element root = document.getDocumentElement();
root.normalize();
root.appendChild(link);
System.out.println(document.getDoctype());
try{
TransformerFactory tFactory=TransformerFactory.newInstance();
Transformer transformer=tFactory.newTransformer();
DOMSource source= new DOMSource(document);
StreamResult result = new StreamResult(lrb_bvt_file_name);
transformer.transform(source,result);
}catch(javax.xml.transform.TransformerConfigurationException e){
e.printStackTrace();
System.out.println(e.getMessage());
}catch(javax.xml.transform.TransformerException ex){
ex.printStackTrace();
}
}
调用方式为:
resultArray.add("result");
contentArray.add("failed");
resultArray.add("-nd");
contentArray.add(df.format(new Date()));

224

被折叠的 条评论
为什么被折叠?



