1

XPath 1.0 では、評価された式の存在をテストし、代わりに結果を変更する方法はありますか?

私はこの疑似コードを実装しようとしています:

if ID is empty
     then 0 + 1
     else ID + 1

これまでの実際のコード:

xdMath:Eval(xdMath:Max(
    xdXDocument:GetDOM("FetchID")/dfs:myFields/dfs:dataField‌​s/d:SharePointListItem_RW/d:ID),
    'concat("(ID = ", (d:ID or 0) + 1,")")'
)

リストにアイテムがない場合、この式は機能しないため、max(d:ID)空です。

4

1 に答える 1