Skip to content

att.predicate

provides attributes for filtering by an XPath predicate expression.

Module tagdocs

Attributes

@predicatethe condition under which the element bearing this attribute applies, given as an XPath predicate expression.
Status
Optional
Datatype
teidata.xpath

Classes and content

Used by
Members

Examples

<model predicate="parent::person" behaviour="inline">
  <desc versionDate="2015-08-21" xml:lang="en">If it is a child of a person element, treat as inline</desc>
</model>

The following example declares that the name element can be mapped to, or is equivalent to, the external concepts of PERSON and PLACE depending on the XPath expression given in @predicate

<elementSpec ident="name" mode="change">
  <equiv name="PERSON" predicate="@type eq 'person'" uri="http://www.example.com/entities/person"/>
  <equiv name="PLACE" predicate="@type eq 'place'" uri="http://www.example.com/entities/place"/>
</elementSpec>