利用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
投稿

猜你喜欢

  • php基于curl实现随机ip地址抓取内容的方法

    2023-11-14 22:29:45
  • python程序 线程队列queue使用方法解析

    2021-11-16 18:43:02
  • 利用python对Excel中的特定数据提取并写入新表的方法

    2023-09-17 16:03:10
  • SQL 统计一个数据库中所有表记录的数量

    2012-01-29 18:21:36
  • 在数据库里将毫秒转换成date格式的方法

    2024-01-19 01:27:00
  • python基础之面对对象基础类和对象的概念

    2021-08-16 03:26:33
  • asp 解析一个xml文件的公用函数集合

    2008-02-29 13:40:00
  • PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】

    2023-07-23 02:36:20
  • mysql8.0.23 linux(centos7)安装完整超详细教程

    2024-01-18 23:59:43
  • eBay 打造基于 Apache Druid 的大数据实时监控系统

    2022-12-25 21:54:37
  • php设计模式之正面模式实例分析【星际争霸游戏案例】

    2023-11-14 10:54:04
  • 如何判断用户是否非正常离开聊天室?

    2010-01-18 20:30:00
  • 为什么python比较流行

    2023-06-26 02:24:22
  • 详解Vue进阶构造属性

    2024-05-09 15:22:02
  • 8个js表单验证函数

    2007-10-28 19:19:00
  • MySQL 查询 并集、交集、差集方式

    2024-01-18 11:34:36
  • SQL学习笔记四 聚合函数、排序方法

    2024-01-20 02:54:43
  • Vue3 全局实例上挂载属性方法案例讲解

    2023-07-02 16:46:14
  • python实现AI聊天机器人详解流程

    2022-12-11 23:57:37
  • vue简单实现购物车结算功能

    2024-05-28 15:54:57
  • asp之家 网络编程 m.aspxhome.com