Ho il seguente XML:
codice:
<?xml version="1.0"?>
<GetGAPListResult xmlns:a="http://schemas.datacontract.org/2004/07/MHT_RASWindowsService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <a:M_RAGAPTable>
    <a:Description>Sforamento prezzi</a:Description>
    <a:Id>VEN003</a:Id>
    <a:SialSubProjId>ACSD02EXTR01</a:SialSubProjId>
    <a:Source>GAP</a:Source>
  </a:M_RAGAPTable>
  </a:M_RAGAPTable>
</GetGAPListResult>
vorrei leggere il nodo <a:M_RAGAPTable>, e faccio la seguente (la variabile ws_envr contiene l'XML di sopra):

codice:
-- Recupero il documento in formato XML
var := xmltype(ws_envr);
doc := dbms_xmldom.newdomdocument(var);

-- Lettura del nodo a:M_RAGAPTable
nodo_M_RAGAPTable   := xmldom.getelementsbytagname(doc, 'a:M_RAGAPTable');
numero_M_RAGAPTable := xmldom.getlength(nodo_M_RAGAPTable);
Tuttavia alla fine di queste istruzioni il valore di "numero_M_RAGAPTable" è 0 e non riesco ad eseguire le operazioni successive.

Grazie in anticipo per l'aiuto.