我正在创建一个 datacapture.cfg 文件,并定义了两个不需要的字段,但我真的想制定一个规则来说明如果定义了一个,另一个也必须定义。
如何在团队站点中为多部分字段定义验证规则?
由于您将其标记为 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
确保您也将模板应用于属性。