0
這裏是我的XML:如何跳過在xsl中沒有節點的記錄?
<node>
<siraj>abc</siraj>
<shaik>ab</shaik>
<basha>si</basha>
</node>
<node>
<siraj>abc</siraj>
<shaik>ab</shaik>
<basha>si</basha>
</node>
<node>
<siraj>abc</siraj>
<basha>si</basha>
</node>
<node>
<siraj>abc</siraj>
<shaik>ab</shaik>
<basha>si</basha>
</node>
<node>
<siraj>abc</siraj>
<basha>si</basha>
</node>
而XSLT:
<xsl:for-each select="//node">
<xsl:if test="not(node/shaik)">
<xsl:value-of select="siraj"/>
<xsl:value-of select="basha"/>
</xsl:if>
<xsl:for-each>
我有一個xml像上面。我必須跳過沒有<shaik>
孩子的節點。我嘗試了使用xsl:for-each
,但我無法得到答案。
我認爲你應該做'的而不是 '的'。或者完全移除'xsl:if',並在'xsl:for-each'中過濾 - ' –
Pawel
或''跳過沒有「shaik」子節點的節點。 –
Fernando