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