Web applications 如何使用XSLT填充href字符串?
我试图使用XSLT1.0样式表(由web浏览器处理)生成一个带有复杂查询字符串的相对URLWeb 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
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&queryLn={$queryLn}"><xsl:value-of select="$queryName"/></a>
您的代码存在以下问题:
<a href="path?action=exec&queryLn={$queryLn}"><xsl:value-of select="$queryName"/></a>
未跳过的&
——必须是&代码>
不必要的
——建议尽可能始终使用-s(属性-值模板)