我有一個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我在那裏添加了一些信息,希望它有幫助。 –