zoukankan
html css js c++ java
利用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
>
查看全文
相关阅读:
Truck History POJ
Constructing Roads POJ
Building a Space Station POJ
Networking POJ
Jungle Roads POJ
How Many Answers Are Wrong HDU
harbor磁盘爆满,执行垃圾回收清理镜像
阿里云服务器安装mysql镜像
jenkins Publish over SSH 的配置与使用
npm install报错 SyntaxError: Unexpected end of JSON input while parsing near '...=GmVg -----END PGP'
原文地址:https://www.cnblogs.com/ryb/p/460091.html
最新文章
使用java代码 将下列界面中的数据进行合并,必须定义初始数据的存储类型,必须定义结果集的数据类型,写出实现合并的逻辑过程
oracle中函数和存储过程的区别和联系
List对象 交集 并集 差集 及 判断属性多值 相同不同
IDEA中配置连接MySql报错Server returns invalid timezone
Java中对象复制 list复制
实战Java高并发程序设计/第二章 Java并行程序基础 1
21天学会C#----如何处理异常
学习笔记整理之C#
EF框架(实体框架)
2016年3月26日13:41:51
热门文章
2016年3月23日晚学习笔记【杂】
数据库语法【中级】
2016年3月22日数据库学习笔记[初级]
2016年3月17日学习笔记----AJAX(网络协议)
标签内容
IOS学习周期
畅通工程再续 HDU
Agri-Net POJ
Highways POJ
Arctic Network POJ
Copyright © 2011-2022 走看看