Posted in 面试题 onMarch 26, 2015
示例代码如下:
package xml;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
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.Element;
public class DOMTest {
private String outFile = “c:\\test.xml”;
public static void main(String args[]) {
DOMTest test = new DOMTest();
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
Document doc = builder.newDocument();
Element root = doc.createElement(“Tarena”);
Element zhang = doc.createElement(“张”);
zhang.appendChild(doc.createTextNode(“我是张丽芳”));
root.appendChild(zhang);
doc.appendChild(root);
Transformer transformer = TransformerFactory.newInstance()
.newTransformer();
//设置xml的编码
transformer.setOutputProperty(OutputKeys.ENCODING, “gb2312″);
//设置缩近格式
transformer.setOutputProperty(OutputKeys.INDENT, “yes”);
transformer.transform(new DOMSource(doc),
new StreamResult(test.outFile));
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
package xml;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
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.Element;
public class DOMTest {
private String outFile = “c:\\test.xml”;
public static void main(String args[]) {
DOMTest test = new DOMTest();
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
Document doc = builder.newDocument();
Element root = doc.createElement(“Tarena”);
Element zhang = doc.createElement(“张”);
zhang.appendChild(doc.createTextNode(“我是张丽芳”));
root.appendChild(zhang);
doc.appendChild(root);
Transformer transformer = TransformerFactory.newInstance()
.newTransformer();
//设置xml的编码
transformer.setOutputProperty(OutputKeys.ENCODING, “gb2312″);
//设置缩近格式
transformer.setOutputProperty(OutputKeys.INDENT, “yes”);
transformer.transform(new DOMSource(doc),
new StreamResult(test.outFile));
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
怎么处理XML的中文问题
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Tags in this post...
Reply on: @reply_date@
@reply_contents@