public static void modifyKeyAndKeyDate(String Key){
try {
String webPath = CommuOfXj.class.getResource("/").getPath();
webPath = webPath.replace("%20", " ");
//得到DOM解析器的工厂实例
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
//从DOM工厂里获取DOM解析器
DocumentBuilder db = dbf.newDocumentBuilder();
//解析XML文档,得到document,即DOM树
Document doc = db.parse(Global.class.getClassLoader().getResourceAsStream("config//global//global.xml"));
/*NodeList list=doc.getElementsByTagName("xjabc_Key");
for(int i=0;i<list.getLength();i++){
Element brandElement=(Element) list.item(i);
String code=brandElement.getAttribute("code");
//属性修改
if(code.equals(bankcode)){
brandElement.setAttribute("useflag", "1");
}else{
brandElement.setAttribute("useflag", "0");
}
brandElement.setNodeValue(Key);
}*/
Element cfg = doc.getDocumentElement();
NodeList nl = cfg.getChildNodes();
for(int i = 0; i < nl.getLength(); i++) {
Node nd = nl.item(i);
if(nd.getNodeType() == 1) {
cfg = (Element)nd;
String str = cfg.getTagName();
if(str.equals("xjabc_Key")) {
cfg.setTextContent(Key);
}else if(str.equals("xjabc_KeyDate")){
cfg.setTextContent(DateUtil.getDateToString(new Date()));
}
}
}
//保存xml文件
TransformerFactory transformerFactory=TransformerFactory.newInstance();
Transformer transformer=transformerFactory.newTransformer();
DOMSource domSource=new DOMSource(doc);
//设置编码类型
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
StreamResult result=new StreamResult(new FileOutputStream(webPath+"//config//global//global.xml"));
//把DOM树转换为xml文件
transformer.transform(domSource, result);
}catch (Exception e) {
e.printStackTrace();
}
}
try {
String webPath = CommuOfXj.class.getResource("/").getPath();
webPath = webPath.replace("%20", " ");
//得到DOM解析器的工厂实例
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
//从DOM工厂里获取DOM解析器
DocumentBuilder db = dbf.newDocumentBuilder();
//解析XML文档,得到document,即DOM树
Document doc = db.parse(Global.class.getClassLoader().getResourceAsStream("config//global//global.xml"));
/*NodeList list=doc.getElementsByTagName("xjabc_Key");
for(int i=0;i<list.getLength();i++){
Element brandElement=(Element) list.item(i);
String code=brandElement.getAttribute("code");
//属性修改
if(code.equals(bankcode)){
brandElement.setAttribute("useflag", "1");
}else{
brandElement.setAttribute("useflag", "0");
}
brandElement.setNodeValue(Key);
}*/
Element cfg = doc.getDocumentElement();
NodeList nl = cfg.getChildNodes();
for(int i = 0; i < nl.getLength(); i++) {
Node nd = nl.item(i);
if(nd.getNodeType() == 1) {
cfg = (Element)nd;
String str = cfg.getTagName();
if(str.equals("xjabc_Key")) {
cfg.setTextContent(Key);
}else if(str.equals("xjabc_KeyDate")){
cfg.setTextContent(DateUtil.getDateToString(new Date()));
}
}
}
//保存xml文件
TransformerFactory transformerFactory=TransformerFactory.newInstance();
Transformer transformer=transformerFactory.newTransformer();
DOMSource domSource=new DOMSource(doc);
//设置编码类型
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
StreamResult result=new StreamResult(new FileOutputStream(webPath+"//config//global//global.xml"));
//把DOM树转换为xml文件
transformer.transform(domSource, result);
}catch (Exception e) {
e.printStackTrace();
}
}