dbms_xslprocessor.valueOf : distinguer vide et inexistant.
Bonjour
Soit l'XML suivant :
Code:
1 2 3 4
| <ARTICLE>
<CODE>1</CODE>
<LIBELLE><//LIBELLE>
</ARTICLE> |
et une recherche d'item en PL/SQL :
Code:
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