我有一個條件,部分元素應該有一個num屬性和水平可以是除了級別2之外的任何。xsl計數器和條件
<section level="sect2" num="1.">
<title>Flowchart—HKIAC Mediation</title>
</section>
<section level="sect3">
<title>Flowchart—HKIAC Mediation</title>
</section>
<section level="sect2">
<title>Flowchart—HKIAC Mediation</title>
</section>
當我使用下面的xslt它只計算第一個帶有數字屬性的xml,並留下第二個和第三個。但我想先算第一和第三。
我用下面的語句
<xsl:number count='section[@num]'/>
,但我想類似下面
<xsl:number count='section[@num] and section[@level!='sect2']'/>
感謝東西
嗨@Bhushan,感謝您的回覆,這是工作正常,但在這裏我有另一個問題,它應該計數sec2只有當num屬性不爲空。請讓我知道我該怎麼做。謝謝 – Marsoni
更新工作正常,只計算級別sect2與不作爲屬性,但不計算,如果水平屬性不是sect2 – Marsoni
嗨Bhushan,也應該檢查水平是否是除了2 – Marsoni