這是XML文件:哪些元素具有最小的子元素XSL
<sinonime>
\t <cuvant titlu="timp">
\t \t <definitie>durata care corespunde desfasurarii unui evenimen</definitie>
\t \t <sens>vreme</sens>
\t \t <sens>sezon</sens>
\t \t <sens>durata</sens>
\t </cuvant>
\t <cuvant titlu="harnic">
\t \t <definitie>care munceste mult, repede si cu folos</definitie>
\t \t <sens>muncitor</sens>
\t \t <sens>sarguincios</sens>
\t </cuvant>
\t <cuvant titlu="Enervat">
\t \t <definitie>scos din fire, in stare de iritare</definitie>
\t \t <sens>nervos</sens>
\t </cuvant>
\t <cuvant titlu="parfum">
\t \t <definitie>ceva cu miros placut, frumos</definitie>
\t \t <sens>mireasma</sens>
\t \t <sens>esenta</sens>
\t \t <sens>miros</sens>
\t \t <sens>colonie</sens>
\t </cuvant>
\t <cuvant titlu="Eprubeta">
\t \t <definitie>tub de sticla inchis la capat</definitie>
\t \t <sens>tub</sens>
\t </cuvant>
\t <cuvant titlu="medicament">
\t \t <definitie>substanta utilizata pentru a vindeca, ameliora sau preveni o boala</definitie>
\t \t <sens>elixir</sens>
\t \t <sens>leac</sens>
\t \t <sens>remediu</sens>
\t </cuvant>
</sinonime>
我期望的輸出:
Enervat
Eprubeta
因爲這些是隻有一個的元素ens(子元素的最小數目'sens')
如何返回哪些元素具有最小子元素?
我想:
<xsl:for-each select="sinonime/cuvant">
\t <xsl:sort select="count(document('sinonime.xml')//cuvat/sens)"/>
\t <xsl:if test="position()=last()">
\t <xsl:value-of select="@titlu"/>
\t </xsl:if>
</xsl:for-each>
感謝!很有幫助! –