从xslt传递href中的多个参数

时间:2011-11-14 08:26:31

标签: xslt href

我正在通过xslt将xml文档转换为html。传递多个参数时输出错误。以下是代码:

<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>

这适用于单个参数。任何建议?

1 个答案:

答案 0 :(得分:2)

<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>

这不是格式良好的XML文档。

在格式良好的XML文档中,必须转义不在注释中或未用作实体引用名称开头的&字符。

这是正确的

<A href='index.html?id={str[2]}&amp;classname={str[3]}'><xsl:value-of select="str[4]"/></A>