Existe-t-il une fonction XML qui réécrit un élément fils ?

RPG (3 et 4, free), CL, SQL, etc...
Répondre
germor
Messages : 75
Enregistré le : lun. 06 juin 2011, 08:01:43

Existe-t-il une fonction XML qui réécrit un élément fils ?

Message par germor »

Bonjour,

Sous V5R4M0,
développant avec le XML toolkit for iSeries en RPG IV,

je cherche une astuce pour écrire dans un "Header XML" (élément non terminal) le cumul des montants de chacun des éléments terminaux qui composent ce Header ?

Existe-t-il une fonction XML de rewrite sur un élément fils ?

Merci de vos réponses :)

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

XML ToolKit

Message par cmasse »

peu de gens utilisent le XML toolkit à ma connaissance, donc peu de retours....


Par contre il existe une documentation livrée sur l'AS/400 lui même, dans /QIBM/ProdData/xmltoolkit2, comme indiqué ici http://publib.boulder.ibm.com/infocente ... kitdoc.htm
Modifié en dernier par cmasse le ven. 16 sept. 2011, 10:03:37, modifié 1 fois.
Christian Massé (Volubis.fr)

germor
Messages : 75
Enregistré le : lun. 06 juin 2011, 08:01:43

(sans texte)

Message par germor »

Merci pour le lien :)

Le processus de création de fichier XML avec le toolkit IBM contient 2 procédures :
- l'une de création en mémoire et de remplissage des éléments,
- l'autre de vidage de ces éléments.

Le toolkit IBM travaille avec des variables de type pointeur et il n'est pas facile de manipuler leur contenu (ni même de les afficher avec le débogueur par exemple).
Après avoir passé les paramètres contenant les cumuls à la 2ième procédure, et avant de vider les éléments, il faudrait pouvoir retrouver l'emplacement des données en mémoire pour les mettre à jour.

Solution retenue : transformer le RPGLE en SQLRPGLE et récupérer le cumul par une requette SQL en début de 1ère procédure, puis vérifier ce cumul avant de passer à la 2ième procédure.

Répondre