利用xslt对xml进行缩进格式化处理

作者:net_lover 来源:互联网 时间:2008-09-04 10:34:00 

下面就是简单的例子,这里提供2中方法:

test.htm


           

<SCRIPT>
 //装载数据
 x = "<r><a name='net_lover'>aaaaaaaaaaa</a>         <b>bbbbbbb</b><a>aaaaaaaaaaa</a><b>bbbbbbb</b></r>"
  var source = new ActiveXObject("Msxml2.DOMDocument");
  source.async = false;
  source.loadXML(x)
  alert(source.xml)

  // 装载样式单
  var stylesheet = new ActiveXObject("Msxml2.DOMDocument");
  stylesheet.async = false;
  stylesheet.resolveExternals = false;
  stylesheet.load("style.xsl");
 alert(stylesheet.xml)
 
  // 创建结果对象
  var result = new ActiveXObject("Msxml2.DOMDocument");
  result.async = false;

  // 把解析结果放到结果对象中方法1
  source.transformNodeToObject(stylesheet, result);
  alert(result.xml)
 
   // 把解析结果放到结果对象中方法2
  result2 = ""
  result2 = source.transformNode(stylesheet);
  source.loadXML(result2)
  alert(source.xml)
</SCRIPT>



style.xsl


           

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method = "xml"  omit-xml-declaration = "yes" indent = "yes"/>
 <xsl:template match="/ | @* | node()">
    <xsl:copy>
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>


标签:
0
投稿

猜你喜欢

  • Alexa排名数据xml接口及其参数说明

    2008-11-07 13:03:00
  • 永不熄灭的爱心图标——腾讯公益月捐计划 “QQ首席图标”诞生记

    2009-09-01 19:43:00
  • mysql rand(x)生产重复随机序列

    2010-12-03 16:01:00
  • Dreamweaver滑动菜单的制作[图]

    2007-11-08 12:43:00
  • 用ASP对网页进行限制性的访问

    2008-07-03 13:02:00
  • 实现页面中按钮刷新的N种方法

    2007-02-03 11:06:00
  • Oracle10g 安装方法

    2009-06-19 17:50:00
  • Oracle DBA常用语句第1/2页

    2009-08-08 22:38:00
  • 未能找到存储过程’master.dbo.xp_fileexist’解决方法

    2011-03-13 09:29:00
  • ASP中如何判断一个字符是不是汉字

    2008-05-04 12:47:00
  • CSS的优先级与特殊性

    2008-06-24 11:36:00
  • Ie6不支持max的解决办法

    2008-12-31 13:11:00
  • 良好的css代码注释

    2008-07-01 13:02:00
  • 保护你的ASP页面的两种办法

    2008-06-10 16:53:00
  • 关于Ajax responseText 中文乱码问题

    2008-02-12 16:30:00
  • oracle-快速删除重复的记录

    2008-01-16 19:12:00
  • 将表数据生成SQL脚本的存储过程和工具

    2009-01-08 15:24:00
  • 浅析数据完整性问题

    2007-10-07 12:44:00
  • 隐藏并修改文件的最后修改时间的asp-webshell

    2009-02-28 13:31:00
  • 页面制作中要注意的编码问题

    2008-08-11 12:43:00
  • asp之家 网络编程 m.aspxhome.com