§

<ptr>

<ptr> (pointer) defines a pointer to another location. [3.6. Simple Links and Cross-References 16.1. Links]
Modulecore
AttributesAttributes att.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @rendition)) (att.global.responsibility (@cert, @resp)) att.pointing (@target) att.typed (@type)
target
Status Required
type
Status Optional
Legal values are:
crossref
(A cross-reference (reference to another part of the article).) To link to another part of your article, use <ptr type="crossref">, and point to the xml:id value of the target location: <ptr type="crossref" target="#intro">. The ptr element will be expanded to create an appropriate link to the target location.
Member of
Contained by
May containEmpty element
Declaration
element ptr { attribute target { text }, attribute type { text }?, empty }
Schematron

<sch:rule context="tei:ptr[not(@type='crossref')]">
<sch:report test="count(tokenize(normalize-space(@target), '\s+')) > 1"> Multiple targets are only allowed for <sch:name/>[@type='crossref'].
</sch:report></sch:rule>
Schematron

<s:report test="@target and @cRef">Only one of the
attributes @target and @cRef may be supplied on <s:name/>.</s:report>
Example
<ptr target="#p143 #p144"/>
<ptr target="http://www.tei-c.org"/>
<ptr cRef="1.3.4"/>