我的XSL中为什么不能使用“&”字符

Aon 2003-10-15 11:01:37
我查看了这个论坛的XSL,有如下的代码。

<xsl:attribute name="src">
http://www.csdn.net/adv/expert_ad2.asp?id=
<xsl:value-of select="Topic/Issue/TopicId" />
&roomid=
<xsl:value-of select="Topic/Issue/RoomId" />
</xsl:attribute

这个论坛能正常运行,但我的XSL中出现类似的代码时却报错,代码如下:

<xsl:attribute name="href">
userinfo.asp?id=<xsl:value-of select="response/user/id"/>&pagenumber=1
</xsl:attribute>

在IE中显示的错误为:“缺少分号”,在VS.net中检验XML架构,提示为:
"引用未声明的实体“pagenumber”"

在pagenumber后出现一个绿色的下划线,显然IE把"&"引导的pagenumber当成了HTML标记的转义字符了,但为什么这个论坛的XSL能这样使用,我的却不能使用呢?


...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
purexu 2003-10-15
  • 打赏
  • 举报
回复
用&代替&
孟子E章 2003-10-15
  • 打赏
  • 举报
回复

<xsl:attribute name="href">
userinfo.asp?id=<xsl:value-of select="response/user/id"/>&pagenumber=1
</xsl:attribute>
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
<xsl:attribute name="src">
http://www.csdn.net/adv/expert_ad2.asp?id=
<xsl:value-of select="Topic/Issue/TopicId" />
&roomid=
<xsl:value-of select="Topic/Issue/RoomId" />
</xsl:attribute

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧