org.xml.sax.SAXParseException:元素类型" a"必须遵循属性规范,">"或" />"

时间:2014-10-13 18:29:45

标签: xslt

我收到了标题中发布的错误。

这有效:

<xsl:variable name= "data">
    <xsl:value-of select="abc"/>
</xsl:variable>

但是当我尝试将变量添加到href时,不能使用以下代码:

<a href="../depts/"{$data}".html"><xsl:value-of select="group"/></a>

我收到以下错误:

org.xml.sax.SAXParseException: Element type "a" must be followed by either attribute specifications, ">" or "/>"

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

由于{$data}附近的引号,您的XML无效:

<a href="../depts/"{$data}".html"> ... </a>
                  ^       ^

你真的需要这些报价吗?这不是你想要的吗?

<a href="../depts/{$data}.html"> ... </a>