会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Hello Caviare!
博客园
首页
新随笔
新文章
联系
订阅
管理
Asp与XML交互
TestXML.xml
<
xsl:stylesheet
version
="1.0"
xmlns:xsl
="http://www.w3.org/1999/XSL/Transform"
>
<
xsl:template
match
="/"
>
<
html
>
<
body
>
<
xsl:for-each
select
="PERSONNEL/PERSON"
>
<
xsl:value-of
select
="NAME"
/>
<
xsl:choose
>
<
xsl:when
test
="./FG = 'boy'"
>
<
input
type
="text"
>
<
xsl:attribute
name
="value"
>
<
xsl:value-of
select
="NAME"
/>
</
xsl:attribute
>
</
input
>
<
br
/>
</
xsl:when
>
<
xsl:when
test
="./FG = 'girl'"
>
<
font
color
="red"
><
li
><
xsl:value-of
select
="NAME"
/></
li
></
font
>
<
br
/>
</
xsl:when
>
<
xsl:otherwise
>
<
font
color
="blue"
><
xsl:value-of
select
="NAME"
/></
font
>
</
xsl:otherwise
>
</
xsl:choose
>
</
xsl:for-each
>
</
body
>
</
html
>
</
xsl:template
>
</
xsl:stylesheet
>
TestXML.xsl
<
PERSONNEL
>
<
PERSON
>
<
NAME
>
MALE
</
NAME
>
<
FG
>
boy
</
FG
>
</
PERSON
>
<
PERSON
>
<
NAME
>
FEMALE
</
NAME
>
<
FG
>
girl
</
FG
>
</
PERSON
>
<
PERSON
>
<
NAME
>
DO NOT KNOW
</
NAME
>
<
FG
>
donot know
</
FG
>
</
PERSON
>
</
PERSONNEL
>
TestXML.asp
<
%
Set
xml
=
Server.CreateObject(
"
Microsoft.XMLDOM
"
)
xml.async
=
false
xml.load server.mappath(
"
TestXML.xml
"
)
set
xsl
=
Server.CreateObject(
"
Microsoft.XMLDOM
"
)
xsl.async
=
false
xsl.load(server.mappath(
"
testXML.xsl
"
))
xml.transformNodeToObject xsl, Response
'
Response.Write xml.transformNode(xsl)
%
>
posted on
2007-05-08 11:00
Caviare
阅读(
221
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部