Les groupes parenthésés ne sont pas seulement utilisés pour établir un ordre de préséance et des unités de quantification, mais aussi pour créer des sous-modèles référencés par l'attribut pat.
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
Should be the skeleton of a relative or absolute URI,
with references to groups in the 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 soit 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.