我有一个xslt,需要和格式化一个XML,在我的代码我想编程逻辑万一链接元素不存在。在这种情况下,我只想写出没有链接的标题。但我没有得到它的工作,也许有更好的方法。请参阅代码片段:如何使用如果逻辑在xslt
编辑:添加了XML,如果是空白和相同的测试,因为我只是不知道如何解决。
<td>
<xsl:if test="link=">
<!-- Look for link, target to blank, the link text is the tittle pulled from xml -->
<a href="{link}" target="_blank">
<xsl:value-of select="title" />
</a>
</xsl:if>
<xsl:if test="link=">
<xsl:value-of select="title" />
</xsl:if>
</td>
XML片段显示数据是如何进来。
<movies>
<!-- 1 -->
<movie>
<movieID>0108052</movieID>
<title>Schindler's List</title>
<director>Steven Spielberg</director>
<year>1993</year>
<genre>Biography,</genre>
<genre>Drama,</genre>
<genre>History</genre>
<link>http://www.imdb.com/title/tt0108052/</link>
</movie>
<movies>
你的输入是什么样的?我期望'link [=]'是一个元素或属性,而不是文本文本。(顺便说一下,你的尝试不起作用的原因是因为你做了两次完全相同的测试。) – usr2564301
@Jongware我在那里添加了一些信息,希望它有帮助。 –