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>