怎么处理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...

面试题 相关文章推荐
抽象方法、抽象类怎样声明
Oct 25 面试题
腾讯技术类校园招聘笔试试题
May 06 面试题
雅虎笔试题(字符串操作)
Mar 24 面试题
const char*, char const*, char*const的区别是什么
Jul 09 面试题
如何理解委托
Jan 06 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
Jan 13 面试题
C#如何判断当前用户是否输入某个域
Dec 07 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
GWT的应用有哪两种部署模式
Dec 21 面试题
介绍一下Java中的static关键字
May 12 面试题
final, finally, finalize的区别
Mar 01 面试题
Ejb技术面试题
Apr 29 面试题
一套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
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
小程序自定义日历效果
2018/12/29 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
Python中if __name__ == "__main__"详细解释
2014/10/21 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
深入理解Django中内置的用户认证
2017/10/06 Python
用python写测试数据文件过程解析
2019/09/25 Python
在python shell中运行python文件的实现
2019/12/21 Python
Python ATM功能实现代码实例
2020/03/19 Python
如何通过python检查文件是否被占用
2020/12/18 Python
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
中海讯通笔试题
2015/09/15 面试题
中学生操行评语大全
2014/04/24 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
golang特有程序结构入门教程
2021/06/02 Python