用xsl显示连接的功能怎么实现啊!?
我在xml文件的一个元素的内容中有“<a href="next.asp">link</a>”,怎么用xsl把它显示为一个html形式的连接,而不是原代码!谢谢! 问题点数:50、回复次数:19Top
1 楼AaddB(a加b)回复于 2002-03-14 23:14:48 得分 0
我在xml文件的一个元素的内容中有“<a href="next.asp">link</a>”,
怎么用xsl把它显示为一个html形式的连接,而不是原代码!谢谢!
Top
2 楼chechy(www.qdocuments.net)回复于 2002-03-14 23:48:49 得分 10
<xsl:template match="a">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates />
</xsl:copy>
</xsl:template>Top
3 楼TXZY(challenger)回复于 2002-03-15 00:10:49 得分 20
<xsl:template match="a">
<a>
<xsl:attrib name="href"><xsl:value-of select="@href" /></xsl:attrib>
<xsl:value-of select="." />
</a>
</xsl:template>Top
4 楼beyond_xiruo(CorruptionException)回复于 2002-03-15 00:22:57 得分 10
IE5.0或以下,无法使用copy-of,楼上的方法是对的!Top
5 楼platinum(代号 铂)回复于 2002-03-15 02:16:55 得分 0
如果是我,绝没有迁就已经落后的规范的习惯……Top
6 楼beyond_xiruo(CorruptionException)回复于 2002-03-15 08:07:05 得分 0
迁就也就是通用,呵呵!Top
7 楼chechy(www.qdocuments.net)回复于 2002-03-15 09:31:25 得分 0
用IE来解析XML,XSL,那是比较笨的方法,比如CSDN就比较笨。这样客户端需要配置。
好的方法应该用程序来进行转换。Top
8 楼karma(无为MS MVP)回复于 2002-03-15 10:34:34 得分 10
I think CSDN does not have enough computing power or resources to do server-side transformationTop
9 楼chechy(www.qdocuments.net)回复于 2002-03-15 11:04:56 得分 0
I also think that use Binary Code not Script will improve the productivity of transformation.Top
10 楼karma(无为MS MVP)回复于 2002-03-15 11:23:25 得分 0
Microsoft has an XSL ISAPI, that could help
But constantly transforming XML into HTML, even using binary code, is a huge burden on the web server and also wasteful. Serving static HTML or XML should greatly reduce the burden on the web server
Top
11 楼AaddB(a加b)回复于 2002-03-15 14:48:49 得分 0
我需要中文帮助,另外如果用户输入的不规范,而xml需要任何属性都有引号,如果用户输入时没有输入引号就回出错,这个应该怎么解决,还有我想过滤掉用户输入中的空格又想让比如<a href="">之间的空格能正常显示,也就是说能让这些内容根据html格式来显示,怎么做??Top
12 楼AaddB(a加b)回复于 2002-03-15 14:59:31 得分 0
我需要中文帮助,另外如果用户输入的不规范,而xml需要任何属性都有引号,
如果用户输入时没有输入引号就回出错,这个应该怎么解决,
还有我想过滤掉用户输入中的空格又想让比如<a href="">
之间的空格能正常显示,
也就是说能让这些内容根据html格式来显示,怎么做??Top
13 楼chechy(www.qdocuments.net)回复于 2002-03-15 17:15:59 得分 0
Thanks to karma.
我觉得用户输入是否正确与XSL没有关系,这是其它程序需要做的事情。
如果想过滤空格可以试试这个:
translate($YourValue, ' ', '')Top
14 楼AaddB(a加b)回复于 2002-03-15 20:31:38 得分 0
如果我想把这些不规范的输入统一为合法的语法,应该怎么做?Top
15 楼chechy(www.qdocuments.net)回复于 2002-03-15 20:39:24 得分 0
那么需要你辛苦一些,写一个词法分析和语法分析器。
不过从编译的角度来说,即便是最简单的错误,有时候都很难纠正。Top
16 楼beyond_xiruo(CorruptionException)回复于 2002-03-15 22:33:35 得分 0
chechy(我爱洁洁):
你很厉害,佩服佩服!Top
17 楼AaddB(a加b)回复于 2002-03-15 22:41:56 得分 0
词法分析和语法分析器????
是什么?
能否给我个简单的例子!?Top
18 楼chechy(www.qdocuments.net)回复于 2002-03-15 22:51:55 得分 0
自己看看编译原理吧,这个东西比较复杂。Top
19 楼AaddB(a加b)回复于 2002-03-20 21:45:17 得分 0
该结帐了!Top




