3. Content Rule
( #PCDATA )
<if-xml-attr> performs a test on an XML attribute of the current operation. The type of test performed depends on the operator specified by the op attribute. The following table shows the type of test performed by each operator.
operator Returns true when... available
there is an XML attribute with the specified name on the current operation.
equal
there is a an XML attribute with the specified name on the current operation and its value equals the content of the condition when compared using the specified comparison mode.
Supports variable expansion.
lt
there is a an XML attribute with the specified name on the current operation and its value is less than the content of the condition when compared using the specified comparison mode.
Supports variable expansion.
gt
there is a an XML attribute with the specified name on the current operation and its value is greater than the content of the condition when compared using the specified comparison mode.
Supports variable expansion.
not-available
available would return false.
not-equal
equal would return false.
not-lt
lt would return false.
not-gt
gt would return false.
<if-xml-attr name="from-merge" op="available"/> <if-xml-attr mode="nocase" name="level" op="equal">error</if-xml-attr>
- #PCDATA
Attribute Value(s) Default Value disabled true | false
true if this element is disabledfalse mode case | nocase | regex | src-dn | dest-dn | numeric | octet
comparison mode if op implies a comparisonnocase name CDATA
tag name of the XML attribute
supports variable expansion
after expansion, must be a legal XML QName
may contain a namespace prefix if and only if that prefix maps to an available namespace definition#REQUIRED notrace true | false
false op available | equal | lt | gt | not-available | not-equal | not-lt | not-gt
test operator#REQUIRED
( #PCDATA )
- and
- logical conjunction
- or
- logical disjunction
Top Elements || All Elements || Tree