利用 XSLT 对 XML 进行缩进格式化处理

来源:孟宪会之精彩世界 作者: 2007-12-03 出处:pcdog.com

.net  xml  

    在CSDN论坛上,经常有人提问:怎么样使输出XML文件有自动缩进的效果,实现这个功能有几种办法:1,可以用程序控制,输出时输出tab控制符或者空格即可;2,在.NET下提供了格式化的属性,参考利用XmlTextWriter类增强XML数据的可读性;3,我们还可以用XSLT进行转换,

下面就是实现的例子:

XmlFormat.htm

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>

上一篇:解析XML的时候完全忽略DTD
下一篇:Flash XML SongList