您好,欢迎访问一九零五行业门户网

利用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>
以上就是利用xslt对xml进行缩进格式化处理的内容。
其它类似信息

推荐信息