我正在尝试为我的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