XPath 1.0 では、評価された式の存在をテストし、代わりに結果を変更する方法はありますか?
私はこの疑似コードを実装しようとしています:
if ID is empty
then 0 + 1
else ID + 1
これまでの実際のコード:
xdMath:Eval(xdMath:Max(
xdXDocument:GetDOM("FetchID")/dfs:myFields/dfs:dataFields/d:SharePointListItem_RW/d:ID),
'concat("(ID = ", (d:ID or 0) + 1,")")'
)
リストにアイテムがない場合、この式は機能しないため、max(d:ID)
空です。