Utilisation de l'API XML pour exécuter des opérations
Vous pouvez utiliser l'interface de programme d'application (API)IBM® XML pour exécuter des opérations appliquant les nouvelles normes XML W3C.
Avant de commencer
Limitations du processeur :
- Si vous utilisez l'axe des espaces de noms, seuls les espaces de nom déclarés sur le noeud actuel sont accessibles via l'axe des espaces de noms (au lieu de tous les espaces de nom à la portée du noeud actuel) si le document en entrée fourni est une source StreamSource, SAXSource ou StAXSource.
- Lors de l'évaluation de certaines opérations et fonctions de chaîne, le processeur risque de ne pas traiter correctement les caractères Unicode avec des points de code supérieurs à #xFFFF ; il risque de traiter à tort la paire de substitution dans le codage UTF-16 du caractère comme deux caractères distincts.
- Les noeuds de texte d'espace peuvent ne pas être supprimés des éléments ayant un type complexe avec un contenu element-only. Lorsqu'il existe des enfants correspondants d'un tel élément, utilisez un type de séquence qui correspond uniquement aux éléments, tels element() pour éviter le traitement de ces noeuds de texte.
- Le numéro de colonne signalé dans un message d'erreur relatif à une expression d'opérateur peut ne pas désigner l'opérande en situation d'erreur. Prenez en compte les deux opérandes lors de la détermination de la cause de l'erreur.
- L'utilisation d'une variable déclarée dans une clause typeswitch XQuery en tant
qu'opérande dans une expression arithmétique peut provoquer une erreur.Lors de l'utilisation de la variable déclarée dans une clause typeswitch XQuery comme dans l'exemple suivant, le processeur peut signaler de manière incorrecte une erreur de type.
typeswitch (.) case $a as xs:integer return ($a + 1) default return 17
Pour éviter cette restriction, attribuez à cette variable le type attendu. Exemple :typeswitch (.) case $a as xs:integer return (($a cast as xs:integer) + 1) default return 17
Procédure
- Exécution d'opérations de base.
- Précompilation.
- Utilisation des programmes de résolution.
- Utilisation de fonctions et de variables externes.
- Création d'éléments et de séquences
- Utilisation des classements.
- Exécution d'opérations à l'aide des outils de ligne de commande.
- Utilisation d'un gestionnaire de message et gestion des exceptions.
Sous-rubriques
Génération et exécution d'un exemple d'application XML
Vous pouvez utiliser le client léger XML d'IBM WebSphere Application Server (fichier com.ibm.xml.thinclient_9.0.0.jar) pour construire un exemple d'application XML. Vous pouvez également utiliser la documentation API pour mieux comprendre l'API XML.Exécution d'IBM Thin Client for XML
Le programme IBM Thin Client for XML fourni avec WebSphere Application Server permet aux applications d'utiliser les composants de la technologie XML d'IBM dans un environnement Java™ traditionnel. Ces applications peuvent accéder directement à l'API XML afin d'exécuter les fonctions XPath, XQuery et XSL dans un environnement d'exécution Java SE. Vous pouvez incorporer la bibliothèque de Thin Client for XML dans votre application en utilisant l'installation de WebSphere Application Server. Thin Client for XML étend également les options de l'environnement d'exécution Java SE. Il peut être exécuté dans les environnements IBM Java Runtime Environment (JRE) intégrés à WebSphere Application Server, ainsi que dans les environnements JRE Windows et Linux d'Oracle Corporation (environnements JRE téléchargés depuis le site Web d'Oracle Corporation ou environnement JRE téléchargé depuis le site Web de HP).Exécution des opérations de base
Vous pouvez utiliser ces informations pour exécuter des opérations de base avec XPath, XSLT et XQuery.Précompilation
Vous pouvez utiliser ces informations pour précompiler une expression, une requête ou une feuille de style.Utilisation des programmes de résolution
Vous pouvez utiliser ces informations pour utiliser les programmes de résolution.Utilisation de fonctions et de variables externes
Vous pouvez utiliser ces informations pour utiliser des fonctions et des variables externes.Création d'éléments et de séquences
Vous pouvez utiliser ces informations pour créer des éléments et des séquences à l'aide de l'interface XItemFactory et pour utiliser des types de séquences.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.Exécution avec les outils de ligne de commande
Vous pouvez utiliser l'outil ExecuteXSLT pour exécuter une feuille de style, l'outil ExecuteXPath pour exécuter une expression XPath et l'outil ExecuteXQuery pour exécuter une expression XQuery.Utilisation d'un gestionnaire de message et gestion des exceptions
Vous pouvez utiliser ces informations pour utiliser un gestionnaire de message et gérer des exceptions.
Tâches associées:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_using_xapi
Nom du fichier : txml_using_xapi.html