<!entity % xref " label|ref|pageref|cite|url|htmlurl|ncite " >
Un documento più sofisticato necessiterà di riferimenti ad altri punti all'interno del documento.
<!element label - o empty> <!attlist label id cdata #required>
Un esempio potrebbe essere:
<sect1>Benvenuti all'articolo<label id="intro"> <p>...
<!element ref - o empty> <!attlist ref id cdata #required name cdata "<@@refnam>">
Con questo tag è possibile fare riferimento a un punto del proprio documento etichettato come in Il tag Label.
Il modo in cui il riferimento verrà mappato nel proprio documento dipende anche in questo caso dal mappatore. Può apparire come collegamento ipertestuale (HTML) o come numero di sezione (LaTeX).
<!element pageref - o empty> <!attlist pageref id cdata #required>
Un esempio per pageref:
<pageref id="intro">
Nella mappatura HTML pageref non è utilizzabile, perché non ci sono numeri di pagina. Nella mappatura LaTeX il tag verrà mappato al numero di pagina dell'etichetta di riferimento.
<!element url - o empty> <!attlist url url cdata #required name cdata "<@@urlnam>" >
Un esempio per un url:
<url url="http://www.gnu.org" name="Organizzazione GNU">
La mappatura HTML visualizza un collegamento ipertestuale nel proprio documento. Il riferimento è il valore dell'attributo url, il testo presente nel collegamento ipertestuale è il valore dell'attributo name .
La mappatura LaTeX visualizza il nome seguito dall'url.
<!element htmlurl - o empty> <!attlist htmlurl url cdata #required name cdata "<@@urlnam>" >
<htmlurl url="http://www.gnu.org" name="Organizzazione GNU">
La sola differenza tra questo tag e il Tag Url è nella mappatura LaTeX.
La mappatura LaTeX semplicemente elimina l'attributo url ed evidenzia il nome.
In tutti gli altri casi è assolutamente identico al tag url.
<!element cite - o empty> <!attlist cite id cdata #required>
Per quanto ne so questo tag necessita di bibTeX per funzionare bene. Quindi mi spiace, ma non sono stato capace di usarlo. Per questa ragione sicuramente non sono la persona giusta per spiegare qualcosa al riguardo.
<!element ncite - o empty> <!attlist ncite id cdata #required note cdata #required>
Uguale al Tag Cite.