att.predicate

att.predicate provides attributes for filtering by an XPath predicate expression. [23.4 Common Elements 23.5.4.1 The TEI processing model 23.5.4.9 Implementation of Processing Models]
Modul tagdocs — Documentation Elements
Mitglieder equiv model
Attribute
predicate⚓︎ the condition under which the element bearing this attribute applies, given as an XPath predicate expression.
Zustand Optional
Datentyp teidata.xpath
Beispiel
<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>
Beispiel

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="namemode="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>