delphi e xml

Delphi

03/11/2005

Estou trabalhando com um arquivo XML que criei para testar alguns métodos de TXMLDOMDocument com intuito de aprender a manipular estes arquivos,já consegui criar e inserir um novo nó,remover um nó,mostrar o documento num memo,agora gostaria de saber quais métodos devo usar para criar e inserir um atributo em um nó específico.Para criar um nó,usei o ´createElement()´,inclui com ´appendChild()´ e setei o valor com ´setText()´,imaginei que deveriam existir métodos similares para criar,atribuir e setar valor de um atributo mas vi que não existe um método do tipo ´setAttribute´,como farei para setar valor e atribuir este atributo que criei???Como observação,usei MSXML_TLB,apenas para saberem onde busquei informções.


«leandro»

«leandro»

Curtidas 0

Respostas

Michael

Michael

03/11/2005

Olá!

Se a estrutura do(s) arquivo(s) XML que vc quer manipular for fixa, a melhor maneira de se fazer isso é através de um recurso do Delphi chamado [b:c46310b46c]XML DataBinding[/b:c46310b46c].

[url=http://forum.clubedelphi.net/search.php]Pesquise[/url] aqui no fórum, pois o assunto já foi bastante discutido.

[]´s


GOSTEI 0
Dwng

Dwng

03/11/2005

var
no : IXMLDOMNode;
novo_atributo: IXMLDOMAttribute;
begin

//criação e abertura do documento xml
...

//localização do nó em que se deseja criar o atributo
...

novo_atributo := Doc_XML.createAttribute(´Total´);
novo_atributo.value := 10;
no.Get_attributes.setNamedItem(novo_atributo);

//Elimina documento

Abraços,
Daniel Almeida.


GOSTEI 0
POSTAR