使用 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
  • asp之家 网络编程 m.aspxhome.com