我想删除基于JAVA的使用与DOM解析器属性的XML文件的一个节点。 例如
<company>
<staff id="1">
<firstname>yong</firstname>
</staff>
<staff id="2">
<firstname>low</firstname>
</staff>
</company>
根据工作人员的ID,我想删除节点。
我想删除基于JAVA的使用与DOM解析器属性的XML文件的一个节点。 例如
<company>
<staff id="1">
<firstname>yong</firstname>
</staff>
<staff id="2">
<firstname>low</firstname>
</staff>
</company>
根据工作人员的ID,我想删除节点。
谢谢您的回复。 上述解决方案,我张贴是correct.Only我需要重新编写XML与一些变换API。 发布解决方案,如果任何机构有同样的问题。
try{
//Save the Created XML on Local Disc using Transformation APIs as Discussed
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
Source s = new DOMSource(doc);
Result res = new StreamResult( new FileOutputStream(fXmlFile));
try {
transformer.transform(s, res);
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch(TransformerConfigurationException e)
{
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}