[SQL] fonction inverse de XMLTEXT
Posté : mar. 28 juil. 2020, 09:28:26
Bonjour.
La fonction SQL XMLTEXT permet de générer une chaîne contenant des caractères XML échappés :
Mais je n'arrive pas à faire l'inverse : remplacer les caractères échappés par les balises.
Je reçois un flux XML contenant un élément CDATA qui contient un flux XML échappé (du XML dans du XML). Dans un RPGLE, je cherche à parser ce flux échappé pour le mettre dans une DS (avec xml-into). Mais j'ai besoin de "déséchapper" le champ XML avant de faire cette opération (je n'ai pas trouvé d'options permettant de gérer les caractères échappés dans xml-into).
y'a-t'il une fonction (SQL ou RPG) plus simple qu'un %scanrpl en RPG ?
Merci.
La fonction SQL XMLTEXT permet de générer une chaîne contenant des caractères XML échappés :
Code : Tout sélectionner
values XMLTEXT('100 est > à 99 & à 98');
donne comme résultat
100 est > à 99 & à 98
Je reçois un flux XML contenant un élément CDATA qui contient un flux XML échappé (du XML dans du XML). Dans un RPGLE, je cherche à parser ce flux échappé pour le mettre dans une DS (avec xml-into). Mais j'ai besoin de "déséchapper" le champ XML avant de faire cette opération (je n'ai pas trouvé d'options permettant de gérer les caractères échappés dans xml-into).
y'a-t'il une fonction (SQL ou RPG) plus simple qu'un %scanrpl en RPG ?
Merci.