晕 SAX 能插入和删除接点吗
解决方案 »
- 采用JAVA SSH框架编程的人,必须、绝对、应该知道的事情!!
- 帮我解释下J2EE吧前辈们..我好糊涂
- 如何才能学好GIS的开发?
- JSF h:selectOneMenu的valueChangeListener会触发表单中其他控件中的action问题
- JMS中的Producer的send中的option的keepAliveTime的单位是毫秒还是微秒呢?
- hibernate+spring查询时出错,请大家指教!
- 请问UIManager类的作用是什么????谢谢各位高手
- 急!!!WebLogic的配置!!!
- 本人已經寫好了一個BEAN管理的實體BEAN,而且也部署好了(weblogic)!但運行測程序的時候出錯了!!!
- 如何在网页中嵌入word文档?
- java的swing的用处是什么?菜鸟问题
- 一个小问题,大家帮帮忙
那能否提供一个DOM模式下的?
谢了!
import java.awt.event.*;
import org.apache.xerces.parsers.DOMParser;
import org.xml.sax.SAXException;
import java.awt.*;
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("dfg")){
aNode.getParentNode().removeChild(aNode);
}
}
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());
}
}
}这是更新的例子DocumentBuilder parser;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try{
parser = factory.newDocumentBuilder();
Document doc = parser.parse("/BackupMaster/xml_file/system_file.xml");
Element Name=doc.createElement("Name");
Name.setAttribute("savepath",pathText.getText());
Name.setAttribute("savesystem",system_String);
Name.appendChild(doc.createTextNode(treenameText.getText()));
doc.getDocumentElement().appendChild(Name);
File _outputFile=new File("/BackupMaster/xml_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());
getnewtreeNode=treenameText.getText();
}catch (Exception evc){
System.out.println(evc.toString());
}
http://www.cn-java.com/target/news.php?news_id=2161
呵呵,过年了,还没回家呢?