XSLT创建XML标签通过属性ERROT



我正在尝试为我的XML标签创建一个由链接,图像和文本组成的XSLT。我尝试过,但无法创建它。你们能告诉我我做错了什么吗?

这是我的XML和小提琴中的XSLT:http://jsfiddle.net/n8mne/2/。

当我在此工具中运行它时,我会收到以下错误:

XSLT错误:根元素之前的文档中的标记必须 良好。

这是我的代码:

<xsl:attribute name="src">
<xsl:value-of select="ImageBlock / Image " /></xsl:attribute>

正如消息告诉您的那样,您仍然存在良好的错误。下一个是

<xsl:value-of select="//Datum[@Name="ATTservicesTab"]//TabHeading"/>

请注意,您将双引号嵌套在双引号中。您可以将其重写为:

<xsl:value-of select="//Datum[@Name='ATTservicesTab']//TabHeading"/>

在发生的四个地方。然后您的样式表将解析。

我强烈建议您获得与XML合作的好工具,例如for Emacs的nxml-mode。您可以在约0.2s中找到这样的错误。

您的XSLT不是很好的XML。您的XSLT包含<和下一个字符之间的空间,即:

< xsl

你有

///Datum

发生了两次,将其更改为

//Datum

相关内容

  • 没有找到相关文章

最新更新