Boa tarde,
Carreguei o XML abaixo em uma tabela, em um campo XMLTYPE, e estou escrevendo um código PL-SQL para pegar o conteúdo das TAGs e gravar em tabelas Oracle na sequencia.
O problema é que não está retornando o conteúdo (no caso o modelo = 65). Vem vazio o resultado do Select…
Alguém poderia por favor me ajudar?
EXEMPLO DO XML (parcial…):
<?xml version=”1.0″?>
-<nfeProc xmlns=”http://www.portalfiscal.inf.br/nfe” versao=”4.00″>
-<NFe xmlns=”http://www.portalfiscal.inf.br/nfe“>
-<infNFe versao=”4.00″ Id=”NFe3322030143898400125065002000638742170xxxxxxx”>
-<ide>
<cUF>33</cUF>
<cNF>70477324</cNF>
<natOp>VENDA DE MERCADORIA CONFORME CFOP</natOp>
<mod>65</mod>
<serie>2</serie>
<nNF>138842</nNF>
<dhEmi>2022-03-03T11:58:40-03:00</dhEmi>
CODIFICAÇÃO PL-SQL QUE ESTOU UTILIZANDO:
select ExtractValue(conteudo, ‘/nfeProc/NFe/infNFe/ide/mod’,
‘xmlns=http://www.portalfiscal.inf.br/NFe‘)
from TABELA_XML;
o campo conteúdo é XMLTYPE.