Matheus, eu verifiquei estas funções, mas não conseguir chegar a uma
solução de looping no XML.
Imagina que tenha uma function que recebe como parâmetro o seguinte XML

<?xml version="1.0? encoding="UTF-8??>
<items>
    <item>
        <name color="brown">Chair</name>
        <price>$53</price>
    </item>
    <item>
        <name color="red">Table Lamp</name>
        <price>$10</price>
    </item>
</items>

Preciso saber:
a) Quantos itens eu tem.
b) Pegar cada item e fazer um insert em determina tabela (o problema está
no looping)

Lembrando que pode vir 1 item, como varios itens.

Em comparação com PHP seria:
$xmldata = simplexml_load_string($xmlString);
foreach($xmldata->item as $item)
{
        echo "<p>Item Name: " . $item->name . "</p>";
        echo "<p>Item Color: " . $item->name["color"] . "</p>";
        echo "<p>Item Price: " . $item->price . "</p>";
}


Em 20 de fevereiro de 2014 10:30, Matheus de Oliveira <
[email protected]> escreveu:

>
> On Wed, Feb 19, 2014 at 9:00 PM, Renato Luiz Poleti 
> <[email protected]>wrote:
>
>> Pessoal, como faço pra fazer um looping em um XML em funções (pl/PgSql)?
>>
>
> Você pode usar as seguintes funções para processar o XML:
>
> http://www.postgresql.org/docs/current/static/functions-xml.html
> http://www.postgresql.org/docs/current/static/xml2.html
>
> Atenciosamente,
> --
> Matheus de Oliveira
> Analista de Banco de Dados
> Dextra Sistemas - MPS.Br nível F!
> www.dextra.com.br/postgres
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 

*Renato Luiz Poleti*
TI | Information Technology

.: Poleti Tecnologia :.
+55 (12) 9102.0315
[email protected]
www.poleti.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a