<root> (nœud racine) représente le nœud racine d'un arbre. 19.2 TreesModule nets — 19 Graphs, Networks, and Trees Attributs att.global (@xml:id , @n , @xml:lang , @rend , @rendition , @xml:base , @xml:space ) (att.global.linking (@corresp , @synch , @sameAs , @copyOf , @next , @prev , @exclude , @select )) (att.global.analytic (@ana )) (att.global.facs (@facs )) (att.global.change (@change ))
value fournit l'identifiant de l'objet représenté par la racine ; cet objet peut être une paire nom-valeur ou tout autre élément analytique.Statut Optionel
Type de données
Valeurs Un identifiant valide pour une paire nom-valeur ou un autre élément analytique.
children fournit la liste des identifiants des éléments qui sont les enfants du nœud racine.Statut Requis
Type de données 1–∞ occurrences of séparé par un espace
Valeurs Une liste d'identifiants valides.
Note
Si le nœud racine n'a pas d'enfants (c'est-à-dire que l'arbre est ‘trivial’), l'attribut children doit être omis. Pour des raisons techniques, il ne peut pas être spécifié comme <root children=''> .
ord (ordonné) indique si la racine est ordonnée ou non.Statut Optionel
Type de données
Note
La valeur true indique que les enfants d'un nœud racine sont ordonnés, alors que la valeur false indique qu'ils ne le sont pas.
Utiliser si, et seulement si, l'attribut
ord de l'élément
tree a la valeur
partial et que la racine a plus d'un enfant.
outDegree donne le degré sortant de la racine, c'est-à-dire le nombre de ses enfants.Statut Optionel
Type de données
Valeurs Un entier non négatif.
Note
Le degré entrant du nœud racine est toujours 0.
Utilisé par
Contenu dans Peut contenir
Declaration Transformer en syntaxe XML Transformer en syntaxe compact <rng:element name="root "> <rng:ref name="att.global.attributes "/> <rng:ref name="att.global.linking.attributes "/> <rng:ref name="att.global.analytic.attributes "/> <rng:ref name="att.global.facs.attributes "/> <rng:ref name="att.global.change.attributes "/> <rng:optional> <rng:attribute name="value "> <rng:ref name="data.pointer "/> </rng:attribute> </rng:optional> <rng:attribute name="children "> <rng:list> <rng:ref name="data.pointer "/> <rng:zeroOrMore> <rng:ref name="data.pointer "/> </rng:zeroOrMore> </rng:list> </rng:attribute> <rng:optional> <rng:attribute name="ord "> <rng:ref name="data.xTruthValue "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="outDegree "> <rng:ref name="data.count "/> </rng:attribute> </rng:optional> <rng:optional> <rng:ref name="label "/> </rng:optional> </rng:element>
element root
{
att.global.attributes ,
att.global.linking.attributes ,
att.global.analytic.attributes ,
att.global.facs.attributes ,
att.global.change.attributes ,
attribute value { data.pointer }?,
attribute children { list { data.pointer , data.pointer * } },
attribute ord { data.xTruthValue }?,
attribute outDegree { data.count }?,
label ?
}
Exemple
<root xml:id="vp1 " children="#vb1 #pn1 " outDegree="2 "> <label> VP
</label> </root> <leaf xml:id="vb1 "/> <leaf xml:id="pn1 "/>
Exemple
<root xml:id="fr_vp1 " children="#fr_vb1 #fr_pn1 " outDegree="2 "> <label> VP
</label> </root> <leaf xml:id="fr_vb1 "/> <leaf xml:id="fr_pn1 "/>