0

我正在创建一个 datacapture.cfg 文件,并定义了两个不需要的字段,但我真的想制定一个规则来说明如果定义了一个,另一个也必须定义。

如何在团队站点中为多部分字段定义验证规则?

4

1 回答 1

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确保您也将模板应用于属性。

于 2015-09-21T17:27:58.703 回答