Bonjour

Soit l'XML suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<ARTICLE>
<CODE>1</CODE>
<LIBELLE><//LIBELLE>
</ARTICLE>
et une recherche d'item en PL/SQL :
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;
la fonction valueOf retourne indifféremment vide quand l'item cherché est vide ou quand il n'existe pas. Comment faire la distinction ?

Merci
Loko