使用 createProcessingInstruction 方法不能输出 encoding 的解决方法
来源:快乐笛子的博客 时间:2009-03-10 18:22:00
一般用 createProcessingInstruction 方法创建处理指令指定参数为 "xml","version='1.0' encoding='utf-8'", 但生成的 xml 文档往往只有 version 而没有 encoding 的定义。
经研究发现,只要使用 DOMDocument.save 方法输出则会自动补上 encoding。代码如下:(asp by jscript)
//
// Written by misshjn @ 20090309
var dom = new ActiveXObject("MSXML2.DOMDocument");
dom.appendChild(dom.createProcessingInstruction("xml","version='1.0' encoding='UTF-8'"));
var root = dom.createNode(1,"root","");
root.text = "hello world!";
dom.appendChild(root);
//Response.Write(dom.xml); //没有encoding
dom.save(Response);
关键在最后一行。
标签:xml,dom,encoding,方法
0
投稿
猜你喜欢
ASP:Cookie使用指南
2007-09-28 12:48:00
Oracle与MySQL删除字段时对索引和约束的处理
2008-12-26 16:41:00
javascript闭包的秘密
2008-09-28 20:39:00
MenuEverywhere 程序图标设计
2011-08-14 06:57:23
二十八法优化SQL Server数据库查询
2010-07-02 20:56:00
JS重现80后儿时经典拼板(模板)游戏
2011-09-11 18:36:46
QQ连连看 for iPhone 设计实录分享
2010-09-25 12:54:00
“验证码”等于“流氓软件”
2007-10-19 18:29:00
asp如何创建目录?
2009-11-14 20:51:00
图片垂直居中的使用技巧
2008-05-28 12:45:00
Javascript的匿名函数
2008-05-07 13:33:00
在ASP中使用类,实现模块化
2008-10-15 14:57:00
什么是响应式Web设计?怎样进行?
2011-11-21 17:00:40
JavaScript十二月新标准ECMA262v5快速浏览
2009-12-27 12:56:00
asp中通过addnew添加内容后取得当前文章的自递增ID的方法
2011-02-05 11:05:00
js取得当前鼠标的X,Y坐标
2007-09-27 19:52:00
MySQL时间字段究竟使用INT还是DateTime
2010-03-09 14:46:00
asp解决防止表单重复提交的方法
2007-10-19 18:40:00
理解绝对定位和相对定位布局
2009-03-19 13:53:00
讲解SQL Server2005数据项的分拆与合并
2009-01-04 14:40:00