<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 The identifier of a node.
to donne l'identifiant du noeud qui suit immédiatement cet arc.
Statut Requis
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs The identifier of a node.
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 étiquettés. Sinon les arcs peuvent être encodés en utilisant les attributs adj, adjTo et adjFrom dans les balises node du graphe. Les balises 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 aucun, un ou deux éléments enfants label. 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.