下面就是简单的例子,这里提供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> 
   

利用xslt对xml进行缩进格式化处理相关推荐

  1. xlst 解析 html c,怎樣實現利用xslt把xml文件內容顯示到html文件中?急!

    #1 ' 重新設置每頁的記錄數 Function setRecordsPerPage() If IsNumeric(RecordsPerPage.Value) Then intRecordsPerPa ...

  2. 利用XSLT把ADO记录集转换成XML

    由于XML(可扩展标记语言:eXtensible Markup Language)真正的平台无关性,它正在逐渐成为数据传输的主要介质.XML是一种自描述的语言,数据本身就已经包含了元数据,即关于数据本 ...

  3. XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)

    Dare Obasanjo Microsoft Corporation 2002 年 5 月 20 日 本文是有望长期发表的系列文章的第一篇,这些文章专门阐释由 Microsoft 支持的 W3C X ...

  4. 用XSLT和XML改进Struts

         摘要 Struts是一个优秀的Java Web开发框架.Struts是Apache项目之一,现在Struts已经在Java开发团体中得到了广泛的支持.在这篇文章中Julien Mercay ...

  5. java dom4j解析xml 对象_Java XML解析 - 利用DOM4j解析XML

    Java XML解析 - 利用DOM4j解析XML dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP ...

  6. xml 和android脚本之家,Android利用Document实现xml读取和写入操作

    本文实例为大家分享了利用Document实现xml读取和写入操作,供大家参考,具体内容如下 首先先来介绍一下什么xml?xml是可扩展标记语言,他可以用来标记数据,定义数据类型.是一种允许用户对自己标 ...

  7. Python xml ElementTree 缩进(autoindent) 换行

    Python xml ElementTree 缩进(autoindent) 换行 参考链接:https://blog.csdn.net/saturn255/article/details/507910 ...

  8. JBPM流程部署校验之java利用XSD校验XML

    JBPM流程定义校验之java利用XSD校验XML 上篇我们学习了在.net中怎样利用XSD来验证xml,今天我们来看一下在java中怎样实现利用xsd来校验xml! /**  *   */ pack ...

  9. JAVA中利用DOM解析XML文档

    JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...

最新文章

  1. android相关使用工具
  2. 详细分析TCP数据的传输过程
  3. php循环输出url,PHP 输出URL的快捷方式的实现方法
  4. 第23天:指导与管理项目工作和4种合同的区别
  5. [转] C# 路径(目录)
  6. C#语法之event关键字
  7. Wannafly挑战赛14 F
  8. 在Htdocs之外创建XAMPP / Apache服务文件[关闭]
  9. com组件--GUID
  10. pandas之透视表
  11. VMware虚拟机安装win10卡顿优化
  12. OA性能调优方案(一)
  13. 第4讲 组合逻辑电路实例:编码器、译码器、数据选择器、加法器、数值比较器、代码转换器——计算机逻辑基础
  14. linux设置法语键盘布局,法语键盘布局图.doc
  15. Bandizip安装教程
  16. c盘满了怎么清理垃圾而不误删?C盘清理,4个方法!
  17. 【BLE】广播数据包结构讲解,五颗蓝牙芯片对比
  18. RabbitMQ双节点集群搭建
  19. 用旧平板打造家庭云数码相框
  20. Java ~ Reference

热门文章

  1. 【 ORA-27102: out of memory处理】
  2. F#学习:类型的定义和使用语法
  3. 整合Flex和Java(上)
  4. DHCP服务器的的操作心得
  5. mybatis + spring boot + yml 配置,告别XML
  6. css选择指定class的元素
  7. java多态子父类的构造器、成员变量、方法的调用关系
  8. linux tomcat 改端口号,Ubuntu中Tomcat更改80端口
  9. OSTimeGet()--获取当前时间
  10. 什么是大端序和小端序,为什么要有字节序