CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

用xsl显示连接的功能怎么实现啊!?

楼主AaddB(a加b)2002-03-14 23:12:58 在 Web 开发 / XML/SOAP 提问

我在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

相关问题

  • 请写一个java程序实现线程连接池功能
  • cb中关于DBGrid如何连接多个表,并实现ComBox功能
  • 如何让2台linux机器连接实现类似ftp的功能呢?
  • 怎样实现点击一个按钮打开某个连接的功能??
  • 请问如何在xsl里实现此功能?
  • 如何在xsl中实现刷新功能??
  • 如何实现这样的功能,关于<xsl:if??
  • 哪儿有邮件系统的原码?&怎么用按钮或连接实现网页另存为的功能?
  • VC如何连接SQL,并使用SQL语句Select * From..实现搜索等功能
  • 问个MYSQL的左连接,实现论坛的最新回帖功能的,在线裸等,即给分

关键词

  • xsl
  • 连接
  • 用户
  • 内容
  • 语法
  • html
  • xml
  • server
  • 显示
  • 用户输入

得分解答快速导航

  • 帖主:AaddB
  • chechy
  • TXZY
  • beyond_xiruo
  • karma

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo