Is there a way I can match fields named status1 OR status2, OR status3
in the same template?
Use:
<xsl:template match="status1 | status2 | status3">
<!-- Your processing here -->
</xsl:template>
However, I see from the provided code, that the strings "status1"
, "status2"
and "status3"
aren't element names -- they are just possible values of the Name
attribute of the FieldRef
element.
In this case, your template could be:
<xsl:template match="FieldRef
[@Name = 'status1' or @Name = 'status2' or @Name = 'status3']">
<!-- Your processing here -->
</xsl:template>
In case there are many possible values for the Name
attribute, one can use the following abbreviation:
<xsl:template match="FieldRef
[contains('|status1|status2|staus3|', concat('|',@Name, '|'))]">
<!-- Your processing here -->
</xsl:template>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…