我正在使用XSL when子句將一個XML文件轉換爲另一個XML文件。我在測試時需要使用「存在」功能。在XSL中存在函數When Statement
下面是一個例子源XML:
<People>
<Person personid="1" location="US" fullname="John Doe"/>
<Person personid="2" location="US" fullname="Jane Doe"/>
</People>
<Nicknames>
<Nickname personid="1" nname="Johnny D"/>
</Nicknames>
這裏是我的例子XSL:
<xsl:element name="HASNICKNAME">
<xsl:choose>
<!-- If nickname exists in source XML, return true -->
<xsl:when test="boolean exists function"
<xsl:text>TRUE</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>FALSE</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
誰能幫與存在的一部分?
的可能重複[檢查是否存在使用XSLT節點(http://stackoverflow.com/questions/4694480/check-if-a-node-exists-using-xslt) – 2011-04-11 21:50:33
或http://stackoverflow.com/questions/767851/xpath-find-if-node-exists或http://stackoverflow.com/questions/4948878/xslt-detecting-if-a-node-exists或任何http://www.google.com/search?q=site%3Astackoverflow.com+xslt+exist+node – 2011-04-11 21:57:24