delphi e xml

03/11/2005

0

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»

Responder

Posts

03/11/2005

Michael

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


Responder

03/11/2005

Dwng

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar