2011-03-17 68 views
0

是否可以找到兩個節點的差異並將該差異用作特定控件的約束條件。計算兩個節點之間的差異

<xforms:bind id="DebitRebate1" 
    nodeset="instance('charge-options-setup')/Pattern_Setup1/Pattern1/DebitRebate1" 
    type="xforms:double" 
    constraint=". &lt; instance('charge-options-setup')/Pattern_Setup1/Pattern1/DebitPrice1 
       and instance('charge-options-setup')/Pattern_Setup1/Pattern1/DebitPrice1-. &gt; 
       instance('charge-options-setup')/Locations_Patterns/Debit_Minimum_Margin"/> 

回答

0

是的,你可以使用兩個節點之間的差異作爲另一個節點上的約束條件,並且你引用的代碼似乎是正確的。只是一對夫婦的意見:

  • 在你的XPath,而不是&lt;&gt;你可以只使用ltgt。這將執行value comparison,並使表達式更易於閱讀。
  • 另外請確保您的節點名稱中有空格:而不是DebitPrice1-.使用DebitPrice1 - .。這是必要的,因爲-可以用作元素或屬性名稱的一部分,因此foo-bar指向<foo-bar>而不是<foo>中的內容減去<bar>中的內容。
相關問題