org.w3c.dom.Document doc = javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder().
parse(new org.xml.sax.InputSource(new InputStreamReader(new FileInputStream("C:/Temp/test.xml"),"UTF-8"))); javax.xml.transform.TransformerFactory.newInstance().newTransformer().transform(
new javax.xml.transform.dom.DOMSource(doc),
new javax.xml.transform.stream.StreamResult(new FileOutputStream("C:/temp/Result.xml")));
parse(new org.xml.sax.InputSource(new InputStreamReader(new FileInputStream("C:/Temp/test.xml"),"UTF-8"))); javax.xml.transform.TransformerFactory.newInstance().newTransformer().transform(
new javax.xml.transform.dom.DOMSource(doc),
new javax.xml.transform.stream.StreamResult(new FileOutputStream("C:/temp/Result.xml")));
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class ReadXmlUTF8 { public static void main(String[] args)
throws Exception
{
try{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("G:\\workbackup\\tools\\ppadmin\\mult.xml");
doc.normalize();
NodeList n1 = doc.getElementsByTagName("title");
Node title_node = n1.item(0);
String titlemessage = title_node.getFirstChild().getNodeValue();
System.out.println("title message is " + titlemessage);
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new java.io.File("G:\\workbackup\\tools\\ppadmin\\tt.xml"));
transformer.transform(source,result);
System.out.println("file creat success");
}catch(Exception e){e.printStackTrace();}
}
}
这是我写的,用的是现在最高版的jar包.
我看了一下资料,老版的jar包不能单独完成这样的工作,得与别的jar包合作完成,在这方面那位有经验,请说一说.
new org.xml.sax.InputSource(new InputStreamReader(new FileInputStream("G:\\workbackup\\tools\\ppadmin\\mult.xml"),"UTF-8")));
sax 还是 dom
www.jdom.org
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class ReadXmlUTF8 { public static void main(String[] args)
throws Exception
{
try{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("G:\\workbackup\\tools\\ppadmin\\mult.xml");
doc.normalize();
NodeList n1 = doc.getElementsByTagName("title");
Node title_node = n1.item(0);
String titlemessage = title_node.getFirstChild().getNodeValue();
System.out.println("title message is " + titlemessage);
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new java.io.File("G:\\workbackup\\tools\\ppadmin\\tt.xml"));
transformer.transform(source,result);
System.out.println("file creat success");
}catch(Exception e){e.printStackTrace();}
}
}