使用w3c.dom相关包
Public Document getXml() throws Exception{
try{
//tomcat下,要用InputStream 通过当前类(类名.class)找到xml模版文件的路径,xml文件路径最好放在根目录下的config文件中,
InputStream is =javaName.clss.getClassLoader().getResourceAsStream(“config/name.xml”);
DocumentBuilder dBuilder = dbFactory = DocumentBuilderFactory.newInstance();
Document doc = dBuilder.parse(is);
//使用doc来修改xml模版里面的内容
Element root = doc.getDocumentElement();
root.getElementsByTagName(“tagName1”).item(0).setTextContent(value1);
root.getElementsByTagName(“tagName2”).item(0).setTextContent(value2);
//将修改好的xml文件输出为字符串
DOMSource domSource = new DOMSource(doc);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tf = TransformerFactory.newTnstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource,result);
is.close();
return writer.toString();
}catch(Exception e){
e.printStackTrace();
return null;
}
}