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


     下面就是简单的例子,这里提供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> 
       
  • 相关阅读:
    设置圆形头型并且可以点击
    不可忽略的知识点
    【Java基础】03_Java常用API
    常用键盘功能键和快捷键以及DOS命令
    【Excel 2013 数据透视表 学习】一、创建数据透视表
    【Java基础】05_异常&File
    【Java基础】04_集合框架
    【设计模式之禅】第2章 里氏替换原则
    【设计模式之禅】第1章 单一职责原则
    Eclipse中快捷键的使用
  • 原文地址:https://www.cnblogs.com/ryb/p/460091.html
Copyright © 2020-2023  润新知