怎么处理XML的中文问题


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());
}
}
}

Tags in this post...

面试题 相关文章推荐
PHP开发工程师面试问题集锦
Nov 01 面试题
联想C++笔试题
Jun 13 面试题
编程实现当输入某产品代码则打印出该产品记录的功能
May 03 面试题
北京SQL新华信咨询
Sep 30 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
写一个在SQL Server创建表的SQL语句
Mar 10 面试题
介绍一下SQL中union,intersect和minus
Apr 05 面试题
linux面试题参考答案(9)
Jan 07 面试题
what is the difference between ext2 and ext3
Aug 25 面试题
Linux面试题LINUX系统类
Nov 19 面试题
举例说明类变量和实例变量的区别
Jun 30 面试题
UNIX文件系统常用命令
May 25 面试题
一套Java笔试题
Aug 20 #面试题
某个公司的Java笔面试题
Mar 11 #面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 #面试题
请问如下代码执行后a和b的值分别是什么
May 05 #面试题
一份Java笔试题
Feb 21 #面试题
公司JAVA开发面试题
Apr 02 #面试题
什么造成了Java里面的异常
Apr 24 #面试题
You might like
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
使用python开发vim插件及心得分享
2014/11/04 Python
为python设置socket代理的方法
2015/01/14 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
Django 使用logging打印日志的实例
2018/04/28 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
十一个高级MySql面试题
2014/10/06 面试题
如何理解transaction事务的概念
2015/05/27 面试题
社会实践活动报告
2015/02/05 职场文书
员工工作表现自我评价
2015/03/06 职场文书
主婚人致辞精选
2015/07/28 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Python正则表达式中flags参数的实例详解
2022/04/01 Python
在Docker容器中部署SQL Server
2022/04/11 Servers