`
java2000.net
  • 浏览: 660188 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

利用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格式化Xml文件

    这两个包提供了处理XML的API,包括解析XML、转换XML以及格式化XML的功能。在`XmlFormatUtils.java`这个类中,我们可以看到这些功能的实现。 1. **解析XML文件**: 使用`javax.xml.parsers.DocumentBuilderFactory`...

    xmlspy 格式化

    "xmlspy 格式化"指的是使用XMLSpy对XML文件进行美化和整理,使其更符合阅读和编辑的标准。 XML(可扩展标记语言)是一种用于存储和传输结构化数据的语言,广泛应用在Web服务、数据库交互、配置文件等领域。然而,...

    java_xslt转换xml

    Java_XSLT转换XML是一种在Java环境中利用XSLT(Extensible Stylesheet Language Transformations)技术来转换XML文档的方法。XSLT是一种W3C标准,用于将XML文档转换成其他XML、HTML或文本格式,它通过使用样式表来...

    Formatter_格式化_xml_xml格式化_

    接着,通过`Transformer`对`Document`进行格式化,设置输出属性为缩进和行距,最后将格式化后的XML写入到`StringWriter`中。 4. **使用Formatter.java** 你可以调用`formatXML`方法,传入未格式化的XML字符串,它...

    格式化xml字符串,并生成xml文件

    在实际应用中,我们可能先使用`XMLFileUtil.readFileToString()`方法读取XML文件为字符串,然后通过`XMLFormatUtil.formatXML()`对这个字符串进行格式化,最后再写回为一个新的XML文件。 总结起来,本文主要讨论了...

    EditPlus格式化XML插件

    在处理XML文件时,为了保持代码的整洁和可读性,通常需要对XML进行格式化。EditPlus通过安装特定的插件可以实现这一功能。本话题将详细介绍如何利用“EditPlus格式化XML插件”来优化XML文档的布局。 首先,我们需要...

    大文件XML文件格式化浏览器 速度超快

    标题中的“大文件XML文件格式化浏览器 速度超快”指的是一款专为解决这个问题而设计的工具,它能够在保持高速度的同时,有效地对大型XML文件进行格式化,以提高开发者的工作效率。 XML浏览器通常具备以下功能: 1....

    xmlstarlet 1.0.1 xml格式化工具

    它会按照一定的规则对XML文档进行缩进和换行,使得结构清晰易懂。 2. **XML转换**:`xmlstarlet tr`命令允许用户通过XPath表达式或者XSLT转换模板来转换XML文档。这对于需要批量修改大量XML文档的场景非常有用。 3...

    XML基础实例 XSLT

    XSLT(eXtensible Stylesheet Language Transformations)则是用于转换XML文档的一种语言,它能够将XML数据转换成其他格式,如HTML、PDF或者纯文本,也可以对XML数据进行排序、过滤等操作。 在XML基础实例中,我们...

    XSLT指南

    XSLT广泛应用于数据交换、网页生成、报告制作、XML文档的格式化和简化等多个场景。例如,将XML格式的电子书目录转换为HTML网页,或将XML格式的日志文件转换为CSV格式便于分析。 总的来说,XSLT是XML处理的重要组成...

    java生成Xml文件

    ### Java生成XML文件:控制XML的缩进格式 在Java中生成XML文件是一项常见的任务,尤其是在需要与外部...这些技巧对于开发人员来说是非常有用的,特别是在处理大量XML数据时,良好的格式化可以使文件更易于阅读和维护。

    notepad++xml格式化插件

    XML Tools插件是专门为Notepad++设计的,它增强了XML文件的处理能力,提供了格式化、验证、XPath查询和编辑等多种实用功能。 XML Tools插件包含两个版本,分别对应32位和64位的Notepad++安装程序。文件名“Xml ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax...

    XMLSpy教程,CHM格式

    本教程基于“XMLSpy 2005企业版教程.chm”文件,将深入探讨XMLSpy的主要特性和使用技巧,帮助用户充分利用这一工具提升XML相关工作的效率。 一、XML编辑器 XMLSpy的编辑器支持直观的XML源代码编辑,提供语法高亮、...

    一款简单的XML编译软件

    4. **格式化**:可以对XML文件进行美化,自动缩进、换行,使其更易读。 5. **查找与替换**:允许用户在XML文件中进行全文搜索和替换,提高工作效率。 6. **转换工具**:可能支持将XML转换为其他格式,如JSON、CSV...

    XML阅读编辑器

    2. 缩进和格式化:自动对XML代码进行缩进和格式化,提高代码可读性。 3. 色彩高亮:通过颜色区分不同元素,使代码更加醒目,便于识别。 4. 代码提示和完成:在编写XML时,编辑器会提供自动补全功能,帮助用户快速...

    Note pad++ XMLTools 3.0.3 安装包

    2. **XML格式化**:此插件能够将杂乱无章的XML代码整理成整洁、易读的格式,包括缩进、换行以及标签对齐。 3. **折叠/展开节点**:XML文档通常包含多级嵌套,XMLTools允许用户折叠或展开节点,以便于查看和管理文档...

    XMLViewer(用于打开XML文件的编辑器)v3.0免费版

    2. **XML格式化**:XMLViewer 可以自动或手动对XML文件进行格式化,使代码更加整洁易读,这对于处理大型复杂文件尤其有用。 3. **搜索与查找**:内置的搜索功能允许用户快速查找特定的XML节点或值,提高了工作效率...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax...

Global site tag (gtag.js) - Google Analytics