system_file.xml文件为<?xml version="1.0" encoding="gb2312"?>
<root>
<Name savepath="D:\新建文件夹\新建文件夹" savesystem="Linux">dfgf</Name>
<Name savepath="D:\新建文件夹\新建文件夹" savesystem="Uinx">yang</Name>
<Name savepath="D:\新建文件夹\新建文件夹" savesystem="Linux">zhang</Name>
</root>
<root>
<Name savepath="D:\新建文件夹\新建文件夹" savesystem="Linux">dfgf</Name>
<Name savepath="D:\新建文件夹\新建文件夹" savesystem="Uinx">yang</Name>
<Name savepath="D:\新建文件夹\新建文件夹" savesystem="Linux">zhang</Name>
</root>
解决方案 »
- java.lang.NoClassDefFoundError: org/apache/log4j/Level 异常
- 代码改错,很简单。新手可以学习,高手指点。
- se过后的一道坎,黎明前最黑暗的时刻,发一文字编辑器,向JSP开进
- 如何用Java类实现报表生成
- 以前看到有人说left join这种级联sql语句查询数据
- 一个基础很容易的问题, 谁解决了30分送上, 顶着也送
- tomcat administrator页面怎么需要用户名密码
- 如何在jboss中运行jsp
- 请教tomcat下的设置 (救!)
- Struts中用自定义Tag的问题
- 请问如何在tomcat里设置jvm的参数
- 请问:如何实现不重启Jboss自动识别新的javabean?
import java.awt.event.*;
import org.apache.xerces.parsers.DOMParser;
import org.xml.sax.SAXException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import java.io.IOException;
import org.w3c.dom.NamedNodeMap;import java.io.*;
import org.w3c.dom.*;
import org.apache.xerces.dom.*;
import org.apache.xml.serialize.*;
import org.apache.xerces.parsers.DOMParser;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
class TjNode extends Frame {
public static void main(String args[]) {
DocumentBuilder parser;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try{
parser = factory.newDocumentBuilder();
Document doc = parser.parse("system_file.xml");
NodeList newKey=doc.getElementsByTagName("Name");
for(int i=0;i<newKey.getLength();i++){
Node aNode=newKey.item(i);
String newString= aNode.getFirstChild().getNodeValue().toString();
System.out.println(newString);
if(newString.equals("dfgf")){
//Node dele=newKey.item(i);
System.out.println("1");
aNode.getParentNode().removeChild(aNode);
System.out.println("1");
}
}
File _outputFile=new File("system_file.xml");
OutputFormat outputFormat=new OutputFormat("XML","gb2312",true);
FileWriter fileWriter=new FileWriter(_outputFile);
XMLSerializer xmlSerializer=new XMLSerializer(
fileWriter,outputFormat);
xmlSerializer.asDOMSerializer();
xmlSerializer.serialize(doc.getDocumentElement());
}catch (Exception evc){
System.out.println(evc.toString());
}
}
}
代码应该如此!