Bonjour
Soit l'XML suivant :
et une recherche d'item en PL/SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<ARTICLE> <CODE>1</CODE> <LIBELLE><//LIBELLE> </ARTICLE>
la fonction valueOf retourne indifféremment vide quand l'item cherché est vide ou quand il n'existe pas. Comment faire la distinction ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 l_nl := DBMS_XSLPROCESSOR.selectNodes(DBMS_XMLDOM.makeNode(dom), '/ARTICLE'); FOR i IN 0 .. DBMS_XMLDOM.getLength(l_nl ) - 1 LOOP l_n := dbms_xmldom.item(l_nl,i); l_s := dbms_xslprocessor.valueOf(l_n,'LIBELLE/text()'); END LOOP;
Merci
Loko
Partager