Les groupes parenthésés ne sont pas seulement utilisés pour établir un ordre de priorité
et des unités de quantification, mais aussi pour créer des sous-modèles référencés par
l'attribut replacementPattern.
replacementPattern
spécifie une ‘règle de
remplacement’ qui, après avoir opéré les substitutions prévues à chaque nœud,
génère une URI.
Statut
Requis
Type de données
<rng:text/>
text
Valeurs
Devrait être le squelette d'un parent ou URI absolu, avec des
références aux groupes dans matchPattern.
Note
Les chaînes ‘$1’ à ‘$9’ sont des références au groupe correspondant dans
l'expression régulière spécifiée par l'attribut re (en incluant la parenthèse
ouvrante, de gauche à droite). Les processeurs devraient remplacer ces groupes par les
valeurs correspondant aux groupes dans l'expression régulière.
Si un chiffre précédé par un dollar est nécessaire dans le modèle de remplacement actuel
(en opposition à ce qui a été utilisé comme référence antérieure), le signe dollar doit
être encodé %24.
Le résultat de la substitution peut être la référence à une URI relative ou absolue.
Dans ce dernier cas, il est combiné avec la valeur de l'attribut xml:base en
vigueur à la place où apparaît l'attribut cRef pour former une URI absolue selon
l'usage habituel indiqué par XML Base.