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
>
查看全文
相关阅读:
主流的Nosql数据库的对比
CCF考试真题题解
排序
2017-10-03-afternoon
POJ——T 2728 Desert King
51Nod——T 1686 第K大区间
POJ——T 2976 Dropping tests
2017-10-02-afternoon
入参是小数的String,返回小数乘以100的String
银联支付踩过的坑
原文地址:https://www.cnblogs.com/ryb/p/460091.html
最新文章
使用Navicat for Oracle新建表空间、用户及权限赋予
【Python小试】计算蛋白序列中指定氨基酸所占的比例
【宏蛋白组】iMetaLab平台分析肠道宏蛋白质组数据
【R】表达矩阵指定绘制两样本的相关性散点图?
Docker初试
eggNOG 5.0数据库介绍
【Python小试】将核酸序列翻译成氨基酸序列
【Python小试】统计一条核酸序列中频数非0或为2的双核苷酸
【Python小试】判断一条序列GC含量高低
【Python小试】去除核酸特定长度的接头序列
热门文章
【Python小试】根据外显子位置生成CDS序列
17个新手常见Python运行时错误
win10安装mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed
GridFS Example
Redis、Memcache和MongoDB的区别
Redis的key和value大小限制
关于 redis、memcache、mongoDB 的对比 转
memcache、redis、mongoDB 如何选择?
redis和mongodb的比较
MongoDB与Redis的比较
Copyright © 2011-2022 走看看