>>56
なんで?
こんなふうにvalidwhenとmaskでチェックかければいいじゃん

<field property="txt1" depends="validwhen,mask">
  <arg position="n" key="key" />
  <var>
    <var-name>mask</var-name>
    <var-value>^regrex$</var-value>
  </var>
  <var>
    <var-name>test</var-name>
    <var-value>
      ((txt2 == null) or (*this* != null))
    </var-value>
  </var>
</field>
<field property="txt2" depends="validwhen,mask">
  <arg position="n" key="key" />
  <var>
    <var-name>mask</var-name>
    <var-value>^regrex$</var-value>
  </var>
  <var>
    <var-name>test</var-name>
    <var-value>
      ((txt1 == null) or (*this* != null))
    </var-value>
  </var>
</field>