修改xml文件 java_java修改xml文件
原始的message.xmlsendUserssnake2007-12-0412:20:001thisisContentjava程序importjava.io.File;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.transform.T.
原始的message.xml<?xml version="1.0"encoding="UTF-8"?>sendUserssnake2007-12-0412:20:001thisis Contentjava程序importjava.io.File;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.transform.Transformer;importjavax.xml.transform.TransformerFactory;importjavax.xml.transform.dom.DOMSource;importjavax.xml.transform.stream.StreamResult;importorg.w3c.dom.Document;importorg.w3c.dom.Node;importorg.w3c.dom.NodeList;publicclassUpdateXml {publicstaticbooleandoc2XmlFile(Document document, String filename) {booleanflag=true;try{
TransformerFactory tFactory=TransformerFactory.newInstance();
Transformer transformer=tFactory.newTransformer();//transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");DOMSource source=newDOMSource(document);
StreamResult result=newStreamResult(newFile(filename));
transformer.transform(source, result);
}catch(Exception ex) {
flag=false;
ex.printStackTrace();
}returnflag;
}publicstaticDocument load(String filename) {
Document document=null;try{
DocumentBuilderFactory factory=DocumentBuilderFactory
.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
document=builder.parse(newFile(filename));
document.normalize();
}catch(Exception ex) {
ex.printStackTrace();
}returndocument;
}publicstaticvoidxmlUpdateDemo() {
Document document=load("message.xml");
Node root=document.getDocumentElement();if(root.hasChildNodes()) {
NodeList ftpnodes=root.getChildNodes();for(inti=0; i
NodeList ftplist=ftpnodes.item(i).getChildNodes();for(intk=0; k
Node subnode=ftplist.item(k);//if (subnode.getNodeType()==Node.ELEMENT_NODE&&subnode.//getNodeName()=="ftp-chn")//{//ftpnodes.item(i).removeChild(subnode);//}if(subnode.getNodeType()==Node.ELEMENT_NODE&&subnode.getNodeName()=="status") {
subnode.getFirstChild().setNodeValue("9");
}
}
}
}
doc2XmlFile(document,"message.xml");
}publicstaticvoidmain(String args[])throwsException {
UpdateXml.xmlUpdateDemo();
}
}
修改后的message.xml<?xml version="1.0"encoding="UTF-8"?>sendUserssnake2007-12-0412:20:009thisis Content
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)