Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

IronM@n

[Resolvido] Criar atributos para elementos XML no ASP...

Recommended Posts

Boa tarde!!! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

Tenho uma rotina em asp para criar um arquivo XML, estou com dificuldades pois preciso incluir atributos aos elementos, a estrutura final deve ficar assim:

 

<fotos foto="img/banner/foto01.jpg" cod_prof="97">

Se alguém puder me ajudar fico muito grato...

 

[]´s

Ivan Ferro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como está o seu código?

Em primeiro lugar gostaria de me desculpar pelo tamanho da fonte, fiz de bobeira (coisa de principiante em foruns...)

 

Bom a rotina é esta:

 

'Gerar arquivo XML que alimenta o banner com as fotos e dados necessários...
strSql = "select foto, titulo, cod_prof from banner where ativo order by ordem"

call AbreConexao
	
set itens = conexaoDataBase.Execute(strSql)

session.LCID = 1046 'LCID é um número que corresponde à um determinado país ou região, para quando vamos trabalhar
'com datas. O número correspondente ao Brasil é 1046.
	
'Aqui o objeto XMLDOM é criado. Ele é o responsável em criar a "árvore" do nosso documento.
set xml=server.createobject("microsoft.xmldom")
	
'Aqui criamos o elemento RAIZ do documento XML -> <eventos>
set raiz=xml.createElement("eventos")
xml.appendchild(raiz) 'fazemos o append da raiz ao elemento XML
	
'Agora setamos o cabeçalho. Todo documento XML deve constar desse cabeçalho.
set cabecalho=xml.createprocessinginstruction("xml","version='1.0' encoding='UTF-8'")
xml.insertbefore cabecalho,raiz 'Indicamos que o cabeçalho será inserido antes da raiz (insertbefore)
	
while not itens.eof
   'Agora vamos criar todas nossas tags. O esquema segue sempre o mesmo "esqueleto".
   set registro=xml.createelement("fotos") 'elemento <fotos>
   raiz.appendchild(registro)
	
   itens.movenext
wend

'Vamos setar agora o local que o documento XML será gravado.
arquivo = server.MapPath("../xml/fotos.xml")
xml.save(arquivo)

Ao elemento fotos preciso acrescentar os atributos foto e cod_prof cujos valores atribuirei o recuperado do bd...

 

desde já agradeço Ted k....

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi, ao invés de criar com DOM, crie com FSO

http://tedk.com.br/blog/index.php/2008/07/...o-xml-pelo-asp/

 

assim você vai ter mais controlo do que colocar. Veja o exemplo que tem no link!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.