下面就是简单的例子,这里提供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>
分享到:
相关推荐
这两个包提供了处理XML的API,包括解析XML、转换XML以及格式化XML的功能。在`XmlFormatUtils.java`这个类中,我们可以看到这些功能的实现。 1. **解析XML文件**: 使用`javax.xml.parsers.DocumentBuilderFactory`...
"xmlspy 格式化"指的是使用XMLSpy对XML文件进行美化和整理,使其更符合阅读和编辑的标准。 XML(可扩展标记语言)是一种用于存储和传输结构化数据的语言,广泛应用在Web服务、数据库交互、配置文件等领域。然而,...
Java_XSLT转换XML是一种在Java环境中利用XSLT(Extensible Stylesheet Language Transformations)技术来转换XML文档的方法。XSLT是一种W3C标准,用于将XML文档转换成其他XML、HTML或文本格式,它通过使用样式表来...
接着,通过`Transformer`对`Document`进行格式化,设置输出属性为缩进和行距,最后将格式化后的XML写入到`StringWriter`中。 4. **使用Formatter.java** 你可以调用`formatXML`方法,传入未格式化的XML字符串,它...
在实际应用中,我们可能先使用`XMLFileUtil.readFileToString()`方法读取XML文件为字符串,然后通过`XMLFormatUtil.formatXML()`对这个字符串进行格式化,最后再写回为一个新的XML文件。 总结起来,本文主要讨论了...
在处理XML文件时,为了保持代码的整洁和可读性,通常需要对XML进行格式化。EditPlus通过安装特定的插件可以实现这一功能。本话题将详细介绍如何利用“EditPlus格式化XML插件”来优化XML文档的布局。 首先,我们需要...
标题中的“大文件XML文件格式化浏览器 速度超快”指的是一款专为解决这个问题而设计的工具,它能够在保持高速度的同时,有效地对大型XML文件进行格式化,以提高开发者的工作效率。 XML浏览器通常具备以下功能: 1....
它会按照一定的规则对XML文档进行缩进和换行,使得结构清晰易懂。 2. **XML转换**:`xmlstarlet tr`命令允许用户通过XPath表达式或者XSLT转换模板来转换XML文档。这对于需要批量修改大量XML文档的场景非常有用。 3...
XSLT(eXtensible Stylesheet Language Transformations)则是用于转换XML文档的一种语言,它能够将XML数据转换成其他格式,如HTML、PDF或者纯文本,也可以对XML数据进行排序、过滤等操作。 在XML基础实例中,我们...
XSLT广泛应用于数据交换、网页生成、报告制作、XML文档的格式化和简化等多个场景。例如,将XML格式的电子书目录转换为HTML网页,或将XML格式的日志文件转换为CSV格式便于分析。 总的来说,XSLT是XML处理的重要组成...
### Java生成XML文件:控制XML的缩进格式 在Java中生成XML文件是一项常见的任务,尤其是在需要与外部...这些技巧对于开发人员来说是非常有用的,特别是在处理大量XML数据时,良好的格式化可以使文件更易于阅读和维护。
XML Tools插件是专门为Notepad++设计的,它增强了XML文件的处理能力,提供了格式化、验证、XPath查询和编辑等多种实用功能。 XML Tools插件包含两个版本,分别对应32位和64位的Notepad++安装程序。文件名“Xml ...
第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...
第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 2005企业版教程.chm”文件,将深入探讨XMLSpy的主要特性和使用技巧,帮助用户充分利用这一工具提升XML相关工作的效率。 一、XML编辑器 XMLSpy的编辑器支持直观的XML源代码编辑,提供语法高亮、...
4. **格式化**:可以对XML文件进行美化,自动缩进、换行,使其更易读。 5. **查找与替换**:允许用户在XML文件中进行全文搜索和替换,提高工作效率。 6. **转换工具**:可能支持将XML转换为其他格式,如JSON、CSV...
2. 缩进和格式化:自动对XML代码进行缩进和格式化,提高代码可读性。 3. 色彩高亮:通过颜色区分不同元素,使代码更加醒目,便于识别。 4. 代码提示和完成:在编写XML时,编辑器会提供自动补全功能,帮助用户快速...
2. **XML格式化**:此插件能够将杂乱无章的XML代码整理成整洁、易读的格式,包括缩进、换行以及标签对齐。 3. **折叠/展开节点**:XML文档通常包含多级嵌套,XMLTools允许用户折叠或展开节点,以便于查看和管理文档...
2. **XML格式化**:XMLViewer 可以自动或手动对XML文件进行格式化,使代码更加整洁易读,这对于处理大型复杂文件尤其有用。 3. **搜索与查找**:内置的搜索功能允许用户快速查找特定的XML节点或值,提高了工作效率...
第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...