IfAttribute
The <IfAttribute> element makes operations conditional on the presence of a metadata field attribute.
Using <IfAttribute>  does not change the context (the current position in the document).
| Attribute | Description | 
|---|---|
| name | The name of an existing attribute. | 
| nameRegex | A regular expression to match the name of one or more existing attributes. | 
| negate | Set this attribute to trueto perform the child operations only when there are no matching attributes. | 
The following attributes filter the matching attributes by their values:
| Attribute | Description | 
|---|---|
| containsRegex | The attribute value must contain a match to this regular expression. | 
| matches | The attribute value must match this value exactly. | 
| matchesRegex | The whole attribute value must match this regular expression. | 
| matchType | Specifies the conditions necessary for the child operations to be performed: 
 | 
In the following example, the field "myField" is deleted, but only if it has the attribute "expired" with the value "true". The <IfAttribute> element does not change the context, so it is the field that is deleted, not just the attribute.
<FieldStandardization>
    <Field name="myField">
         <IfAttribute name="expired" matches="true">
             <Delete/>
         </IfAttribute>
    </Field>
</FieldStandardization>