String xslt未终止字符串常量错误

String xslt未终止字符串常量错误,string,xslt,constants,String,Xslt,Constants,为了表达 <h1 title="{title}: {short-description}"> 如果标题的值中包含一个引号,则会引发未终止字符串常量错误。如何修复此错误 提前谢谢 亚历克斯。你可能需要把它作为 <h1 title="{title}: {short-description}"> ... some value here for the h1 to display ... </h1> ... 此处显示h1的一些值。。。 或者,您可以

为了表达

<h1 title="{title}: {short-description}">

如果标题的值中包含一个引号,则会引发未终止字符串常量错误。如何修复此错误

提前谢谢
亚历克斯。

你可能需要把它作为

<h1 title="{title}: {short-description}">
    ... some value here for the h1 to display ...
</h1>

... 此处显示h1的一些值。。。
或者,您可以执行以下操作:

<xsl:element name="h1">
    <xsl:attribute name="title">
        {title}: {short-description}
    </xsl:attribute>
    ... some value here for the h1 to display ...
</xsl:element>

{title}:{简短描述}
... 此处显示h1的一些值。。。

希望这有帮助。

无需修改。这个输入
和这个样式表
输出
就像Alejandro说的,我也不能重现这个错误。我试过Xalan、Saxon 6.5.5和Saxon 9.3。您确定错误不是因为
h1
元素未关闭吗?您使用的是什么处理器?确切的错误消息是什么?第一种形式与第二种形式无关。请阅读。谢谢戴夫的回复。我这里的问题是这个表达式{title}给了我一个带单引号的值。例如:测试。现在,当表达式被求值时,我们将得到一个带有未终止字符串的元素。我如何改变它来适应这些值呢。(带引号的值)如果此代码由于title元素的内容而失败,则处理器中存在错误。请展示一个完整的工作示例(源文档加样式表),并说明您使用的是哪个XSLT处理器。