Utilisation des classements

Les expressions et les transformations XSLT utilisées dans XQuery et XPath peuvent référencer des classements à l'aide d'URI de classement. Un classement est un ensemble de règles culturelles qui définissent comment trier le contenu d'un texte et comment distinguer ce qui est significatif ou pas dans les différentes parties d'un texte.

Avant de commencer

Cet article requiert une connaissance de base des classes java.util.Locale et java.text.Collator.

Pourquoi et quand exécuter cette tâche

Le processeur interprète un URI de classement d'une manière particulière : Il le traite comme une sorte de nom désignant l'instance de la classe Java™ Collator associée à cet URI. L'API XML possède des mécanismes qui permettent d'indiquer quel sera l'URI de classement par défaut utilisé au moment de la préparation et d'associer une instance de la classe Java Collator à un URI de classement au moment de l'exécution.

Tous les URI de classement doivent être spécifiés dans l'API XML sous la forme de références d'URI absolu. Dans une feuille de style XSLT ou une expression XPath ou XQuery, toutes les références à un URI relatif qui sont utilisées dans un contexte où un URI de classement est demandé sont converties par rapport à l'URI de base depuis le contexte statique de l'expression ou de la feuille de style. De cette manière, même les références d'URI relatif spécifiées dans la feuille de style ou l'expression peuvent être mises en correspondance avec les références d'URI absolu spécifiées dans l'API XML.

Limitations :
  • Si un URI de classement est lié à une instance de la classe Java Collator autre que java.text.RuleBasedCollator, certaines opérations seront impossible avec cet URI de classement. En particulier, les fonctions fn:starts-with, fn:ends-with, fn:contains, fn:substring-before et fn:substring-after sont inaccessibles pour ce type d'URI de classement.
  • Toutes les instances de la classe Collator actuellement incluses dans l'environnement d'exécution Java sont également des instances de la classe java.text.RuleBasedCollator. Cette observation constitue donc une limitation principalement théorique. Toutefois, il faut en être conscient dans le cas où une application définit ses propres instances de la classe Java Collator ou définit des sous-classes d'une classe Collator autre que java.text.RuleBasedCollator.

Procédure


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_collations
Nom du fichier : txml_collations.html