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

互联网 17-3-2
下面就是简单的例子,这里提供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进行缩进格式化处理的内容,更多相关内容请关注PHP中文网(www.php.cn)!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:多级联动下拉选择框,动态获取下一级

相关资讯