Fecha y hora actual: Martes 23 Oct 2018 04:41
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Guardar resultado ASP en formato XML

Responder al Tema

Índice del Foro > ASP, ASP.NET > Guardar resultado ASP en formato XML

Autor Mensaje
Registros_r2



Registrado: 15 Ene 2018
Mensajes: 1

Mensaje Publicado: Lunes 15 Ene 2018 15:56

Título del mensaje: Guardar resultado ASP en formato XML

Responder citando

Tengo un código en ASP que me sirve para guarda en formato xml una agenda. El problema es que no me sale como yo quiero
Mi código es:

Código:

<%
set oConn =  Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM CONTACTOS"
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db/lista.mdb")
rs.Open SQL, oConn, 1, 1
Dim objXML, objXML1, objNews, objNews1, objCabecera
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
Set objXML.documentElement = objXML.createElement("AddressBook")
Set objNews = objXML.createElement("Contact")
' Crea los Sub Item
objNews.appendChild objXML.createElement("id")
objNews.appendChild objXML.createElement("FirstName")
objNews.appendChild objXML.createElement("Phonenumber")
'Asignar Valores a los SubItem
while not rs.EOF
objNews.childNodes(0).text = "PN" &rs("id")
objNews.childNodes(1).text = rs("NOMBRE")
objNews.childNodes(2).text = rs("TELF")
objXML.documentElement.appendChild objNews.cloneNode(true)
rs.movenext
wend
Set objCabecera = objXML.createProcessingInstruction("xml","version= '1.0' encoding='UTF-8'")
'agregamos la cabecera antes del elemento raiz
objXML.insertBefore objCabecera, objXML.childNodes(0)
'finalmente grabamos el XML en disco duro
objXML.Save "c:\book.xml"
Response.Write "Archivo XML Creado 01"
%>


el problema es que se guarda el xml de esta manera:
Código:

<?xml version="1.0" encoding="UTF-8"?>
<Book>
    -<Contact>
      <id>PN1</id>
      <FirstName>UTS</FirstName>
      <phonenumber>7089</phonenumber>
    </Contact>
</Book>


pero necesito que se guarde el xml así:
Código:

<?xml version="1.0" encoding="UTF-8"?>
<Book>
   -<Contact>
      <id>PN1</id>
      <FirstName>UTS</FirstName>
      -<Phone>
            <phonenumber>7089</phonenumber>
       </Phone>
   </Contact>
</Book>


Creo que hay que crear un subnodo o subhijo, pero no se como hacerlo y la información que encuentro por internet no me ayuda nada. Necesito ayuda desesperadamente.e][/code]

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

pseint me redondea el resultado

serialkills Pseudocódigo o notación pseudocodificada 0 Jueves 02 Ago 2018 12:43 Ver último mensaje
El foro no contiene ningún mensaje nuevo

automatizar formato de fecha

joserodriguezan PHP 2 Sábado 20 Ene 2018 10:52 Ver último mensaje
El foro no contiene ningún mensaje nuevo

resultado separado por comas y al final un punto

pegomezca Python 0 Lunes 23 Oct 2017 11:19 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Guardar el resultado de una consulta en base de...

Manuel Vazquez Visual Basic .NET 0 Miércoles 20 Jul 2016 23:48 Ver último mensaje
El foro no contiene ningún mensaje nuevo

guardar lista en txt en python

santiagofragio Python 1 Martes 12 Jul 2016 19:49 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,