terça-feira, junho 06, 2006

PowerBuilder - Usando DataWindow para manipular XML

Apenas uma dica para quem quer trabalhar com manipulação de XML em uma DataWindow.
 
O primeiro passo é desenvolver o template que você deseja e associa-lo a DataWindow. A associação pode ser feita no próprio DWPainter ou dinamicamente, como no exemplo abaixo:
 
dw_1.Object.DataWindow.Export.XML.UseTemplate=<Nome do Template XML>
 
Após definir o template, pode ser extrair ou importar os dados diretamente de um arquivo ou variável string, da seguinte forma:
 
- Importação
    - dw_1.importstring(XML!, <variável contendo o XML>) 
    - dw_1.importfile(<Nome do arquivo>) 
 
- Exportação
    - dw_1.Object.DataWindow.Data.XML
    - dw_1.SaveAs(<Nome do arquivo>,XML!,false)

Nenhum comentário: