我這一脈的XML文件:檢查節點有多少個子
<manual>
<chapter>
<section />
<section />
<section />
</chapter>
<chapter>
<section>
<section />
<section />
<section />
<section />
<section />
<section />
<section />
<section />
<section />
<section />
</section>
<section />
<section />
</chapter>
</manual>
,而我處理<manual>
節點,我想找出是否有是有超過一<section>
節點9個孩子。
我的最初的方法是這樣的:
if test="//section[count(child::section > 9)]"
即不起作用,因爲計數的輸出()是一個整數和部分[]期望一個節點集。
類似於count(// section/section)的東西將不起作用,因爲這將計算所有部分,而不僅僅是一組兄弟。
有沒有辦法做到這一點?
這給出的總計數。對其他應用程序很有用,但我一直在尋找'一個有9個以上孩子的節點'。 –
Hobbes