在asp里如何显示XML??

hling 2003-12-12 06:11:26
我有一个ASP文件,里面有XML

<html>
<head>
<title></title>
</head>
<body bgcolor="#FFFFFF">
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="book_show.xsl"?>
<BlueIdea>
<team>
<blue_ID>1</blue_ID>
<blue_name>KAI3000</blue_name>
<blue_text>xsl需要很强的理解能力,你准备好了吗?</blue_text>
<blue_time>2003-10-23 17:35:33</blue_time>
<blue_class>XML专题</blue_class>
</team>
<team>
<blue_ID>2</blue_ID>
<blue_name>KAI.MA</blue_name>
<blue_text>www.kingbbs.net读xml书读得头昏眼花</blue_text>
<blue_time>2003-10-23 12:45:51</blue_time>
<blue_class>XML专题</blue_class>
</team>
</BlueIdea>
</xml>
</body>
</html>

book_show.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"/>

<xsl:template match="/">
<xsl:for-each select="COLLECTION/BOOK">
<xsl:apply-templates select="TITLE"/>
<xsl:apply-templates select="AUTHOR"/>
<xsl:apply-templates select="PUBLISHER"/>
<BR/> <!-- add this -->
</xsl:for-each>
</xsl:template>

<xsl:include href="xslincludefile.xsl" />

</xsl:stylesheet>

为什么不行?

...全文
74 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hling 2003-12-13
oldmht的方法可行一点,用数据岛,
如果把html标签写到xsl文件里, 这样太麻烦了,我只ASP不只有一这一点点XML,还有别的东西
如果用ASP.NET就方便很多,可是我以前的东西全是ASP只能暂时用ASP,如果全改ASP.NET那工程大太了
  • 打赏
  • 举报
回复
mfkidt 2003-12-13
学习中。。。
  • 打赏
  • 举报
回复
snowcloud2002 2003-12-12
把html标签写到xsl文件里
  • 打赏
  • 举报
回复
possible_Y 2003-12-12
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="book_show.xsl"?>
<BlueIdea>
<team>
<blue_ID>1</blue_ID>
<blue_name>KAI3000</blue_name>
<blue_text>xsl需要很强的理解能力,你准备好了吗?</blue_text>
<blue_time>2003-10-23 17:35:33</blue_time>
<blue_class>XML专题</blue_class>
</team>
<team>
<blue_ID>2</blue_ID>
<blue_name>KAI.MA</blue_name>
<blue_text>www.kingbbs.net读xml书读得头昏眼花</blue_text>
<blue_time>2003-10-23 12:45:51</blue_time>
<blue_class>XML专题</blue_class>
</team>
</BlueIdea>
上面的保存为xml文件,直接用ie打开
下面为book_show.xsl:

<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="../css.css" />
</head>
<body topmargin="0" leftmargin="0">


<xsl:apply-templates select="BlueIdea"/>
</body>
</html>
</xsl:template>
<xsl:template match="BlueIdea">
<xsl:for-each select="team">
blue_ID:<xsl:value-of select="blue_ID"/><br/>
blue_name:<xsl:value-of select="blue_name"/><br/>
blue_text:<xsl:value-of select="blue_text"/><br/>
blue_time:<xsl:value-of select="blue_time"/><br/>
blue_class:<xsl:value-of select="blue_class"/><br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

  • 打赏
  • 举报
回复
yonghengdizhen 2003-12-12
<xsl:output method="xml" omit-xml-declaration="yes"/>
输出格式仍然是xml,当然看不到结果.
  • 打赏
  • 举报
回复
oldmht 2003-12-12
是一下这个html文件,保存成.htm文件看看,应该有点用
<XML ID="dosData">
<BlueIdea>
<team>
<blue_ID>1</blue_ID>
<blue_name>KAI3000</blue_name>
<blue_text>xsl需要很强的理解能力,你准备好了吗?</blue_text>
<blue_time>2003-10-23 17:35:33</blue_time>
<blue_class>XML专题</blue_class>
</team>
<team>
<blue_ID>2</blue_ID>
<blue_name>KAI.MA</blue_name>
<blue_text>www.kingbbs.net读xml书读得头昏眼花</blue_text>
<blue_time>2003-10-23 12:45:51</blue_time>
<blue_class>XML专题</blue_class>
</team>
</BlueIdea>
</XML>
<table datasrc="#dosData" border="1">
<tr>
<td><div datafld="blue_ID"></div></td>
<td><div datafld="blue_name"></div></td>
<td><div datafld="blue_text"></div></td>
<td><div datafld="blue_time"></div></td>
<td><div datafld="blue_class"></div></td>
</tr>
</table>
  • 打赏
  • 举报
回复
qunluo 2003-12-12
gz
  • 打赏
  • 举报
回复
monkeys 2003-12-12
对与asp与xml这个东东,偶不熟悉,学习
  • 打赏
  • 举报
回复
a_zhe_20 2003-12-12
把<html>
<head>
<title></title>
</head>
<body bgcolor="#FFFFFF">
以及下面的
</body></html>去掉
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2003-12-12 06:11
社区公告
暂无公告