我正在创建一个datacapture.cfg文件,并且已经定义了两个不需要的字段,但是我真的想制定一个规则来说明如果定义了一个,那么另一个也必须定义。
如何在多部分字段的teamsite中定义验证规则?
答案 0 :(得分:0)
由于您将此标记为XSLT,我假设您可以使用XSLT进行验证?如果是这样,你可以这样做:
<xsl:template match="field1[not(../field2)] | field2[not(../field1)]">
<xsl:message terminate="yes">Both fields must be defined</xsl:message>
</xsl:template>
<xsl:template match="field1 | field2">
<!-- do whatever you want to do if both are defined -->
</xsl:template>
这假定代码中的某个位置将模板应用于这些字段。否则,您也可以将其包装成xsl:if
。它还假设这些字段是XML元素,如果它们是属性,则将它们更改为@field1
和@field2
,并确保您还将模板应用于属性。