javascript格式化显示xml,寻找了N久,终于找到一种可行方式,不过在Ext或者jquery的弹出框中暂时还没实现,js代码:
//格式化xml
function formatXml(str){
//去除输入框中xmll两端的空格。
str = str.replace(/^\s+|\s+$/g,"");
var source = new ActiveXObject("Msxml2.DOMDocument");
//装载数据
source.async = false;
source.loadXML(str);
// 装载样式单
var stylesheet = new ActiveXObject("Msxml2.DOMDocument");
stylesheet.async = false;
stylesheet.resolveExternals = false;
stylesheet.load(path+"/XlsTmpl/temp/format.xsl");
// 创建结果对象
var result = new ActiveXObject("Msxml2.DOMDocument");
result.async = false;
// 把解析结果放到结果对象中方法1
source.transformNodeToObject(stylesheet, result);
//alert(result.xml);
if(result.xml==''||result.xml==null){
alert('xml报文格式错误,请检查');
return false;
}
var finalStr = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" +result.xml;
return finalStr;
}
需要建立一个format.xsl文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" omit-xml-declaration="yes" indent="yes" encoding="utf-8"/>
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
格式化结果请看附件
- 大小: 28.2 KB
分享到:
相关推荐
因此,Java中提供了一些工具和方法来格式化XML文件,使其更易于理解和处理。本文将深入探讨如何使用Java来格式化XML文件。 首先,我们需要了解Java中处理XML的基本库——`javax.xml.transform`和`javax.xml.parsers...
"Json和Xml离线格式化工具"是针对这两种格式的解析和美化工具,可以在没有网络连接的情况下对JSON和XML数据进行格式化,使得数据更易于阅读和理解。 JSON格式化工具通常包含以下功能: 1. **代码高亮**:为键值对和...
"格式化 html js css xml文件利器"是一个专为这四种常见编程语言(HTML、JavaScript、CSS和XML)设计的高效工具,能够帮助开发者快速整理和美化他们的代码。 HTML(超文本标记语言)是网页的基础结构,良好的格式能...
为了更好地处理JSON和XML这两种常见的数据格式,Sublime Text提供了相应的插件支持,使得格式化这两种文件变得更加方便。这篇博文()可能详细介绍了如何在Sublime Text中安装和使用这些插件。 **JSON格式化** ...
EMeditor使用JSEE格式化XML Format 一键格式化 使用方法: 1. 选择要format的文件,文件内容全选 2. 菜单【选择】,选择jsee文件 3.完成
而前端开发中,有时我们需要处理和展示XML报文,这就需要使用到特定的工具来帮助我们进行格式化和解析。"前端基于xml报文格式化工具"就是这样的一个工具,它使得前端开发者能够更方便地查看、编辑和理解XML数据。 ...
本文将围绕“格式化XML字符串并生成XML文件”这一主题展开,结合提供的标签“源码”和“工具”,探讨如何通过Java编程实现这一功能。 首先,我们有两个Java源代码文件,即`XMLFileUtil.java`和`XMLFormatUtil.java`...
Ctrl+1 就能格式化xml了 4、配置xml: 【tools】--> [Configure user tools] Menu txt:jsonFormat Command :Cscript.exe /nologo "D:\Program Files\EditPlus\json.js" (Editplus安装目录为D:\Program Files\...
描述中提到这个工具"可用于emeditor插件",意味着它可以作为一个编辑器扩展,帮助用户在emeditor中快速格式化XML文档。emeditor是一款流行的、可定制的文本编辑器,支持多种编程语言和格式,添加这样的插件可以极大...
在这个压缩包中,我们主要关注的是两个插件:用于JSON格式化的插件和用于XML格式化的插件,这些插件将使Notepad++更加适合于查看和编辑这两种数据格式的关键信息。 首先,让我们详细了解一下JSON(JavaScript ...
**标题:“EditPlus 格式化XML和JSON”** EditPlus是一款强大的文本编辑器,尤其在编程和代码处理方面表现出色。它支持多种语言的语法高亮,包括XML和JSON这两种数据交换格式。本文将深入探讨如何利用EditPlus有效...
在处理JSON和XML数据时,格式化的功能至关重要,因为它可以使代码更易读,便于理解和调试。本文将详细介绍如何在EditPlus中设置JSON和XML的格式化。 首先,我们来看JSON格式化。JSON(JavaScript Object Notation)...
打开EditPlus——>Tools——>Configure User Tools,配置XML 1、选择对话框左侧的Tools——>User tools ……——>Add...5、完成以后在tools菜单下就有一个“格式化xml”的选项,点击一下就能格式化xml文档,非常方便。
JSON格式化工具能够将数据整理成易读的键值对,每对之间用换行分隔,对象和数组则通过缩进来显示其层次关系。 HTML是网页内容的主要表示语言,不正确的格式可能会影响页面的呈现和维护。HTML格式化工具可以重新排列...
近期发现用notepad++的自动更新插件更新不了,所以打包了一个自己平时用的notepad++_7.3.3版本和一些自己常用的插件,比如jstool,xmltool,NppAstyle等,可以对js格式化,xml格式化,java代码进行格式化
### JavaScript格式化XML的方法 XML(eXtensible Markup Language)也是一种常用的数据交换格式,它支持自定义标签和属性,因此比JSON更灵活。JavaScript对XML的处理不像JSON那么直观,因为XML结构更为复杂,通常...
它通常会提供一个简单的API接口,接收JSON字符串作为输入,然后返回格式化后的HTML字符串,可以直接插入到网页中显示。 总的来说,JSON和XML都是数据交换的重要格式,它们各有优缺点,选择哪种格式取决于具体的应用...
1. JSON(JavaScript Object Notation)格式化插件: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在处理JSON数据时,保持正确的缩进和对齐非常重要,因为这直接影响到数据的...
标题中的“Editplus添加xml,json格式化支持”指的是在Editplus这款文本编辑器中增加对XML和JSON这两种数据格式的美化和格式化功能。Editplus是一款轻量级但功能强大的文本编辑器,常用于编程、网页开发等场景,它...
在JavaScript中,处理XML数据时,我们经常需要将XML字符串格式化并高亮显示,以增强可读性。本文将详细介绍如何使用DOMParser解析XML字符串,并递归遍历XML树来实现这一目标。 首先,XML(Extensible Markup ...