<arc>

<arc> (arc) encode un arc, la connexion entre deux noeuds dans un graphe. 19.1 Graphs and Digraphs
Module nets — 19 Graphs, Networks, and Trees
En complément des attributs globaux
from donne l'identifiant du noeud qui précède immédiatement cet arc.
Statut Requis
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs L'identifiant d'un nœud.
to donne l'identifiant du nœud qui suit immédiatement cet arc.
Statut Requis
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs L'identifiant d'un nœud.
Utilisé par
Peut contenir
core: label
Declaration

<rng:element name="arc">
 <rng:ref name="att.global.attributes"/>
 <rng:attribute name="from">
  <rng:ref name="data.pointer"/>
 </rng:attribute>
 <rng:attribute name="to">
  <rng:ref name="data.pointer"/>
 </rng:attribute>
 <rng:optional>
  <rng:ref name="label"/>
  <rng:optional>
   <rng:ref name="label"/>
  </rng:optional>
 </rng:optional>
</rng:element>
element arc
{
   att.global.attributes,
   attribute from { data.pointer },
   attribute to { data.pointer },
   ( label, label? )?
}
Exemple
<arc from="#T3" to="#T3">
 <label>OLD</label>
 <label>VIEUX</label>
</arc>
Note
L'élément arc doit être utilisé si les arcs sont étiquetés. Sinon les arcs peuvent être encodés en utilisant les attributs adj, adjTo et adjFrom des éléments node du graphe. Les éléments arc et les attributs d'adjacence peuvent être utilisés en même temps mais l'encodage qui en résulte serait extrêmement redondant.
Peuvent être présents un ou deux éléments enfants label ou aucun. La première occurrence de l'élément label fournit une étiquette pour l'arc ; la seconde occurrence fournit une deuxième étiquette pour l'arc et doit être utilisée si l'on encode un transducteur.