我希望我能夠計算ePub中最高div
的前兄弟姐妹(腳註)。我需要在通過XSLT傳遞註釋之前將值傳遞給屬性。XQuery - 計算父親的前同胞
for $note in doc('/db/custom_jh/bukwor.xml')//tei:note[@place='bottom']
let $parent := count($note[preceding-sibling::tei:div[@n='1']])
let $update := update insert attribute att2 {$parent} into $note
return $note
嘗試與$note[preceding-sibling::tei:div[@n='1']]
或$note[ancestor-or-self::tei:div[@n='1']]
回報只是0
或所有的div的總和。
如果可能的話,就像XSLT中的<xsl:number level="any" select="tei:div[@n='1']/>"
一樣。
UPDATE 計數(仍然沒有工作的很小的代碼,只返回6×1
,應至少在一個2
:
for $note at $count in doc('/db/custom_jh/bukwor.xml')//tei:note[@place='bottom']
let $parent := count($note[ancestor-or-self::*/tei:div[@n='1']])
return $parent
用您想要選擇的內容的具體示例發佈示例XML。它使我們更容易實驗和驗證解決方案。 –
請用示例文檔,預期和當前(錯誤)輸出更新問題。 –