Instruções para uso do componente XMLDOM

Esse componente permite manipular documentos XML.

Exemplo :


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

'Nome e caminho completo de onde será salvo o arquivo
nome = "
\inetpub\vhosts\nome_do_seu_dominio_completo\httpdocs"

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

'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 = "Palavras de texto colocadas no arquivo xml"

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

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

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

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

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

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

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

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
%>
 

Esse exemplo mostra como você pode utilizar esse componente para criar um arquivo XML.O diretório onde voce esta gravando o arquivo deve ter permissão de "Leitura/Escrita" que deve ser concedido através do painel de controle .

 

<< voltar