FAQ - GreenHost

Criando um Documento XML

O componente XMLDOM possui métodos que nos permite criar toda a estrutura de um documento XML. No exemplo abaixo segue alguns métodos para criarmos o arquivo.xml.

<%
'Instancia o objeto XMLDOM.
Set xmldoc = Server.CreateObject("MSXML2.DOMDocument.4.0")

'Nome e caminho completo de onde será salvo o arquivo
nome = "e:\home\login\web\teste\arquivo.xml"

'Carrega o arquivo se ele existir
arquivo = xmldoc.Load(nome)

'TRUE = arquivo existe - FALSE = arquivo não existe
'Se o arquivo existe então acaba o processo e destrói o objeto

if arquivo = True Then

Response.write "Arquivo existente !"
Set xmldoc = nothing
Response.end

end if

'O método createElement adiciona os elementos
Set root = xmldoc.createElement("Internet")
xmldoc.appendChild (root)

'O método createProcessingInstruction possui 2 argumentos: o TARGET = "xml" e DATA = "version='1.0' encoding='ISO-8859-1'"
Set inst = xmldoc.createProcessingInstruction("xml", "version='1.0' encoding='ISO-8859-1'")
xmldoc.insertBefore inst, root

Set com = xmldoc.createComment("Documento xml de exemplo")
xmldoc.insertBefore com, root

Set onode = xmldoc.createElement("Opcoes")
onode.Text = "WEB - E-MAIL - VOZ"

'O método appendChild adiciona um elemento filho ao elemento atual
xmldoc.documentElement.appendChild (onode)
Set inode = xmldoc.createElement("Locaweb")
onode.appendChild (inode)

Set child = xmldoc.createElement("Opcao")
child.Text = "Hospedagem de Sites"
inode.appendChild (child)

xmldoc.documentElement.appendChild (onode)
Set inode = xmldoc.createElement("LocaMail")
onode.appendChild (inode)

Set child = xmldoc.createElement("Opcao")
child.Text = "Solucao para E-mails"
inode.appendChild (child)

xmldoc.documentElement.appendChild (onode)
Set inode = xmldoc.createElement("LocaVoz")
onode.appendChild (inode)

Set child = xmldoc.createElement("Opcao")
child.Text = "Portal de Voz"
inode.appendChild (child)

'Salva o arquivo no caminho especificado
xmldoc.save (nome)

Response.write "Arquivo salvo !"

'Destruindo os objetos
Set xmldoc = Nothing
Set root = Nothing
Set inst = Nothing
Set com = Nothing
Set onode = Nothing
Set inode = Nothing
Set child = Nothing
%>


Em nosso exemplo foi usado o diretório teste. Substitua pelo diretório que você deseja gravar o arquivo XML. Esse diretório deve necessariamente ter permissão de escrita e essa permissão pode ser cedida através do painel de controle


Obs.: No final do script é necessário atribuir o valor "Nothing" para os objetos criados, conforme o exemplo acima.



Recursos sobre ASP na Internet


Há ainda muita informação na Internet sobre ASP. Além da Microsoft, visite também: 

http://www.xml.com/ 

Hospede com o greenhost

hospede com o green host Nossa Hospedagem tem toda a infra-estrutura para atender às suas necessidades e possui ainda uma excelente relação custo/benefício.

saiba mais [+]

precisa de um site?

precisando de um site, entre em contato com o green hostConheça empresas e profissionais liberais que oferecem o melhor serviço de desenvolvimento de sites.

saiba mais [+]

tire suas duvidas

tire suas duvidas Tem alguma dúvida? Acesse nosso FAQ e atualize-se, e descubra que e mais fácil do que você imagina.

saiba mais [+]

Atendimento. 55 - 11 - 3453-8100 atendimento GreenHost - 34538100

© Copyright 2009 - GreenHost - Todos os direitos reservados - Design by Alafia

o que é isso?