zoukankan
html css js c++ java
用javascript进行xsl转换
HTML代码
<
html
>
<
body
>
<
script
type
="text/javascript"
>
//
Load XML
var
xml
=
new
ActiveXObject(
"
Microsoft.XMLDOM
"
)
xml.async
=
false
xml.load(
"
cdcatalog.xml
"
)
//
Load the XSL
var
xsl
=
new
ActiveXObject(
"
Microsoft.XMLDOM
"
)
xsl.async
=
false
xsl.load(
"
cdcatalog.xsl
"
)
//
Transform
document.write(xml.transformNode(xsl))
</
script
>
</
body
>
</
html
>
XSL代码
att 1: cdcatalog.xsl
<?
xml version="1.0" encoding="ISO-8859-1"
?>
<!--
Edited with XML Spy v4.2
-->
<
xsl:stylesheet
version
="1.0"
xmlns:xsl
="http://www.w3.org/1999/XSL/Transform"
>
<
xsl:template
match
="/"
>
<
html
>
<
body
>
<
h2
>
My CD Collection
</
h2
>
<
table
border
="1"
>
<
tr
bgcolor
="#9acd32"
>
<
th
align
="left"
>
Title
</
th
>
<
th
align
="left"
>
Artist
</
th
>
</
tr
>
<
xsl:for-each
select
="catalog/cd"
>
<
tr
>
<
td
><
xsl:value-of
select
="title"
/></
td
>
<
td
><
xsl:value-of
select
="artist"
/></
td
>
</
tr
>
</
xsl:for-each
>
</
table
>
</
body
>
</
html
>
</
xsl:template
>
</
xsl:stylesheet
>
XML代码
cdcatalog.xml
<?
xml version="1.0" encoding="ISO-8859-1"
?>
<!--
Edited with XML Spy v4.2
-->
<
catalog
>
<
cd
>
<
title
>
Empire Burlesque
</
title
>
<
artist
>
Bob Dylan
</
artist
>
<
country
>
USA
</
country
>
<
company
>
Columbia
</
company
>
<
price
>
10.90
</
price
>
<
year
>
1985
</
year
>
</
cd
>
<
cd
>
<
title
>
Hide your heart
</
title
>
<
artist
>
Bonnie Tyler
</
artist
>
<
country
>
UK
</
country
>
<
company
>
CBS Records
</
company
>
<
price
>
9.90
</
price
>
<
year
>
1988
</
year
>
</
cd
>
<
cd
>
<
title
>
Greatest Hits
</
title
>
<
artist
>
Dolly Parton
</
artist
>
<
country
>
USA
</
country
>
<
company
>
RCA
</
company
>
<
price
>
9.90
</
price
>
<
year
>
1982
</
year
>
</
cd
>
<
cd
>
<
title
>
Still got the blues
</
title
>
<
artist
>
Gary Moore
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Virgin records
</
company
>
<
price
>
10.20
</
price
>
<
year
>
1990
</
year
>
</
cd
>
<
cd
>
<
title
>
Eros
</
title
>
<
artist
>
Eros Ramazzotti
</
artist
>
<
country
>
EU
</
country
>
<
company
>
BMG
</
company
>
<
price
>
9.90
</
price
>
<
year
>
1997
</
year
>
</
cd
>
<
cd
>
<
title
>
One night only
</
title
>
<
artist
>
Bee Gees
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Polydor
</
company
>
<
price
>
10.90
</
price
>
<
year
>
1998
</
year
>
</
cd
>
<
cd
>
<
title
>
Sylvias Mother
</
title
>
<
artist
>
Dr.Hook
</
artist
>
<
country
>
UK
</
country
>
<
company
>
CBS
</
company
>
<
price
>
8.10
</
price
>
<
year
>
1973
</
year
>
</
cd
>
<
cd
>
<
title
>
Maggie May
</
title
>
<
artist
>
Rod Stewart
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Pickwick
</
company
>
<
price
>
8.50
</
price
>
<
year
>
1990
</
year
>
</
cd
>
<
cd
>
<
title
>
Romanza
</
title
>
<
artist
>
Andrea Bocelli
</
artist
>
<
country
>
EU
</
country
>
<
company
>
Polydor
</
company
>
<
price
>
10.80
</
price
>
<
year
>
1996
</
year
>
</
cd
>
<
cd
>
<
title
>
When a man loves a woman
</
title
>
<
artist
>
Percy Sledge
</
artist
>
<
country
>
USA
</
country
>
<
company
>
Atlantic
</
company
>
<
price
>
8.70
</
price
>
<
year
>
1987
</
year
>
</
cd
>
<
cd
>
<
title
>
Black angel
</
title
>
<
artist
>
Savage Rose
</
artist
>
<
country
>
EU
</
country
>
<
company
>
Mega
</
company
>
<
price
>
10.90
</
price
>
<
year
>
1995
</
year
>
</
cd
>
<
cd
>
<
title
>
1999 Grammy Nominees
</
title
>
<
artist
>
Many
</
artist
>
<
country
>
USA
</
country
>
<
company
>
Grammy
</
company
>
<
price
>
10.20
</
price
>
<
year
>
1999
</
year
>
</
cd
>
<
cd
>
<
title
>
For the good times
</
title
>
<
artist
>
Kenny Rogers
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Mucik Master
</
company
>
<
price
>
8.70
</
price
>
<
year
>
1995
</
year
>
</
cd
>
<
cd
>
<
title
>
Big Willie style
</
title
>
<
artist
>
Will Smith
</
artist
>
<
country
>
USA
</
country
>
<
company
>
Columbia
</
company
>
<
price
>
9.90
</
price
>
<
year
>
1997
</
year
>
</
cd
>
<
cd
>
<
title
>
Tupelo Honey
</
title
>
<
artist
>
Van Morrison
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Polydor
</
company
>
<
price
>
8.20
</
price
>
<
year
>
1971
</
year
>
</
cd
>
<
cd
>
<
title
>
Soulsville
</
title
>
<
artist
>
Jorn Hoel
</
artist
>
<
country
>
Norway
</
country
>
<
company
>
WEA
</
company
>
<
price
>
7.90
</
price
>
<
year
>
1996
</
year
>
</
cd
>
<
cd
>
<
title
>
The very best of
</
title
>
<
artist
>
Cat Stevens
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Island
</
company
>
<
price
>
8.90
</
price
>
<
year
>
1990
</
year
>
</
cd
>
<
cd
>
<
title
>
Stop
</
title
>
<
artist
>
Sam Brown
</
artist
>
<
country
>
UK
</
country
>
<
company
>
A and M
</
company
>
<
price
>
8.90
</
price
>
<
year
>
1988
</
year
>
</
cd
>
<
cd
>
<
title
>
Bridge of Spies
</
title
>
<
artist
>
T`Pau
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Siren
</
company
>
<
price
>
7.90
</
price
>
<
year
>
1987
</
year
>
</
cd
>
<
cd
>
<
title
>
Private Dancer
</
title
>
<
artist
>
Tina Turner
</
artist
>
<
country
>
UK
</
country
>
<
company
>
Capitol
</
company
>
<
price
>
8.90
</
price
>
<
year
>
1983
</
year
>
</
cd
>
<
cd
>
<
title
>
Midt om natten
</
title
>
<
artist
>
Kim Larsen
</
artist
>
<
country
>
EU
</
country
>
<
company
>
Medley
</
company
>
<
price
>
7.80
</
price
>
<
year
>
1983
</
year
>
</
cd
>
<
cd
>
<
title
>
Pavarotti Gala Concert
</
title
>
<
artist
>
Luciano Pavarotti
</
artist
>
<
country
>
UK
</
country
>
<
company
>
DECCA
</
company
>
<
price
>
9.90
</
price
>
<
year
>
1991
</
year
>
</
cd
>
<
cd
>
<
title
>
The dock of the bay
</
title
>
<
artist
>
Otis Redding
</
artist
>
<
country
>
USA
</
country
>
<
company
>
Atlantic
</
company
>
<
price
>
7.90
</
price
>
<
year
>
1987
</
year
>
</
cd
>
<
cd
>
<
title
>
Picture book
</
title
>
<
artist
>
Simply Red
</
artist
>
<
country
>
EU
</
country
>
<
company
>
Elektra
</
company
>
<
price
>
7.20
</
price
>
<
year
>
1985
</
year
>
</
cd
>
<
cd
>
<
title
>
Red
</
title
>
<
artist
>
The Communards
</
artist
>
<
country
>
UK
</
country
>
<
company
>
London
</
company
>
<
price
>
7.80
</
price
>
<
year
>
1987
</
year
>
</
cd
>
<
cd
>
<
title
>
Unchain my heart
</
title
>
<
artist
>
Joe Cocker
</
artist
>
<
country
>
USA
</
country
>
<
company
>
EMI
</
company
>
<
price
>
8.20
</
price
>
<
year
>
1987
</
year
>
</
cd
>
</
catalog
>
查看全文
相关阅读:
搭建LAMP及wordpress
httpd2.4常用配置
编译安装httpd 2.4
https加密实现
httpd常用配置
源码编译安装bind
安装mariadb二进制程序
搭建互联网DNS构架
搭建DNS服务
主从及转发DNS搭建
原文地址:https://www.cnblogs.com/Lewis/p/639726.html
最新文章
写页面注意
雪碧图
React 脚手架
npm转成别的下载地址的插件
React
React 番外篇
超出省略点
vue中getters不更新数据解决办法
vue中如何刷新页面
vue中样式被覆盖的问题
热门文章
Error in render: "TypeError: Cannot read property 'url_img' of undefined"
学习 vue 需要了解的内容
2张图简单分析count(0)与count(*)
wp8 与wp7.5图标规格说明
wp7之换肤原理简单分析
使用 Windows Phone 8 文件和 URI 关联的自动启动应用
wp7启动+幻灯片效果
分享职场心得《16》
分享职场心得《14》
分享职场心得《12》
Copyright © 2011-2022 走看看