Web applications 如何使用XSLT填充href字符串?

Web applications 如何使用XSLT填充href字符串?,web-applications,xslt-1.0,Web Applications,Xslt 1.0,我试图使用XSLT1.0样式表(由web浏览器处理)生成一个带有复杂查询字符串的相对URL sql 问 为了简单起见,我改变了变量的赋值方式。在实际代码中,它们从正在转换的XML中获得类似的值。我希望生成的文档包含以下内容: <a href="path?action=exec&queryLn=sql>ask</a> chromebrowswer在第XX行YY:EntityRef:expecting';'列上给出了一条类似于error的错误消息,其中XX和Y

我试图使用XSLT1.0样式表(由web浏览器处理)生成一个带有复杂查询字符串的相对URL

sql
问
为了简单起见,我改变了变量的赋值方式。在实际代码中,它们从正在转换的XML中获得类似的值。我希望生成的文档包含以下内容:

<a href="path?action=exec&queryLn=sql>ask</a>

chromebrowswer在第XX行YY:EntityRef:expecting';'列上给出了一条类似于
error的错误消息,其中XX和YY是指紧跟在
开始标记之后的。我尝试向
元素添加
禁用输出转义=“yes”
属性,但没有任何效果


我做错了什么?

Firefox提供了一条更有用的错误消息,为我指明了正确的方向

原来这是无效的XML<代码>&
需要是
&

使用

<a href="path?action=exec&amp;queryLn={$queryLn}"><xsl:value-of select="$queryName"/></a>

您的代码存在以下问题

<a href="path?action=exec&amp;queryLn={$queryLn}"><xsl:value-of select="$queryName"/></a>
  • 未跳过的
    &
    ——必须是
    &

  • 不必要的
    ——建议尽可能始终使用-s(属性-值模板)