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

原创 2004年09月27日 17:15:00

下面就是简单的例子,这里提供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 进行缩进格式化处理(转)

在CSDN论坛上,经常有人提问:怎么样使输出XML文件有自动缩进的效果,实现这个功能有几种办法:1,可以用程序控制,输出时输出tab控制符或者空格即可;2,在.NET下提供了格式化的属性,参考利用Xm...
  • a651944226
  • a651944226
  • 2010年11月26日 09:54
  • 717

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

下面就是简单的例子,这里提供2中方法: test.htm  //装载数据 x = "aaaaaaaaaaa         bbbbbbbaaaaaaaaaaabbbbbbb"  var sour...
  • hejishan
  • hejishan
  • 2008年03月11日 12:04
  • 132

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

下面就是简单的例子,这里提供2中方法:test.htm //装载数据 x = "aaaaaaaaaaa         bbbbbbbaaaaaaaaaaabbbbbbb"  var source =...
  • hmdylm520
  • hmdylm520
  • 2007年07月17日 22:27
  • 222

学习XML与XSLT:排序

动机: 排序功能让我们页面上的数据显的更人性化,是我们在网站上见过的很普遍的一个功能效果了。以往的自动排序都是用大量的脚本代码来完成的,对一般的爱好者来说这是件困难的事情。然而用XML来处理的话就简单...
  • chaoyanglee163
  • chaoyanglee163
  • 2005年07月07日 17:06
  • 2222

xslt格式化输出xml文件的三种方法(转)

xslt格式化输出xml文件的三种方法XSL由两部分组成: 一是转化XML文档;二是格式化XML文档。如果你不理解这个意思,可以这样想:XSL是一种可以将XML转化成HTML的语言,一种可以过滤和选择...
  • a651944226
  • a651944226
  • 2010年10月25日 17:04
  • 1610

使用 XSLT 和 Java 扩展验证 XML 文档中的复杂约束

Peter Heneback (peter.heneback@uk.ibm.com), 顾问, IBM2006 年 6 月 05 日 基于语法的验证语言,例如 XML Schema 和 DTD,可以很...
  • baggio785
  • baggio785
  • 2006年06月07日 13:35
  • 1432

XML格式化(缩进)输出的方法

1. 网上找了好些都是孟子E章的XSLT方法,地址:http://blog.csdn.net/net_lover/archive/2004/07/27/53601.aspx2. 本人也不相信没有其他方...
  • hahu
  • hahu
  • 2006年01月28日 03:09
  • 8161

js格式化xml字符串

无论是在输入xml字符串还是显示xml字符串,都不可避免的判断xml的正确性。 前台js...
  • llhhyy1989
  • llhhyy1989
  • 2014年05月31日 07:32
  • 4620

格式化XML:输出有缩进效果的XML字符串

1. 一般情况下使用以下代码即可将XML字符串重新格式化:        private string FormatXml(string source)        {            Str...
  • shaily
  • shaily
  • 2009年12月18日 09:25
  • 1037

Vim_格式化xml

_vimrc中增加如下代码: "格式化xml function Xml()     set filetype=xml     :%s/>\r回车     :normal gg=G endf...
  • mikyz
  • mikyz
  • 2017年04月06日 17:35
  • 950
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用xslt对xml进行缩进格式化处理
举报原因:
原因补充:

(最多只允许输入30个字)