Skip to content

<listPrefixDef>

list of prefix definitions

contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs.

Module headerSAPU

Attributes

Classes and content

Member of
May contain

core

Contained by

Example

In this example, two private URI scheme prefixes are defined and patterns are provided for dereferencing them. Each prefix is also supplied with a human-readable explanation in a p element.

<listPrefixDef>
  <prefixDef ident="psn" matchPattern="([A-Z]+)" replacementPattern="personography.xml#$1">
    <p>
Private URIs using the<code>psn</code>
prefix are pointers to<gi>person</gi>
elements in the personography.xml file.
For example,<code>psn:MDH</code>
dereferences to<code>personography.xml#MDH</code>.
    </p>
  </prefixDef>
  <prefixDef ident="bibl" matchPattern="([a-z]+[a-z0-9]*)" replacementPattern="http://www.example.com/getBibl.xql?id=$1">
    <p>
Private URIs using the<code>bibl</code> prefix can be
expanded to form URIs which retrieve the relevant
bibliographical reference from www.example.com.</p>
  </prefixDef>
</listPrefixDef>

Content model

<content>
    <sequence>
      <elementRef key="desc" minOccurs="0" maxOccurs="unbounded"/>
        <alternate minOccurs="1" maxOccurs="unbounded">
          <elementRef key="prefixDef"/>
          <elementRef key="listPrefixDef"/>
        </alternate>
    </sequence>
   </content>