Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Indentare XML da Asp

  1. #1

    Indentare XML da Asp

    Ciao!! Ecco il mio problema:

    Io sto creando un documento xml tramite Microsoft.XMLDOM ma il risultato che ottengo è un documento XML non indentato eccolo qui sotto:

    <?xml version='1.0' encoding='iso-8859-1'?>
    <persone><nome>Mario Rossi</nome><nome>Marco Verdi</nome></persone>

    Quindi l'xml version e encoding stanno su una riga mentre il resto viene sempre inserito sulla stessa riga.

    Qualcuno sa come posso, tramite asp in fase di creazione del documento, indentare il foglio xml. Il risultato che vorrei ottenere è questo:

    <?xml version='1.0' encoding='iso-8859-1'?>
    <persone>
    <nome>Mario Rossi</nome>
    <nome>Marco Verdi</nome>
    </persone>

    Il codice che mi crea il documento è questo:

    Dim xmldoc
    Set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
    xmldoc.preserveWhiteSpace = true
    Set objPI = xmldoc.createProcessingInstruction("xml", " version='1.0' encoding='iso-8859-1'")
    xmldoc.insertBefore objPI, xmldoc.childNodes(0)
    Set root = xmldoc.createNode("element", "persone", "")
    xmldoc.appendChild (root)
    Set child = xmldoc.createNode("element", "nome", "")
    child.Text = "Mario Rossi"
    xmldoc.documentElement.appendChild (child)
    Set child = xmldoc.createNode("element", "nome", "")
    child.Text = "Marco Verdi"
    xmldoc.documentElement.appendChild (child)
    xmldoc.save (Server.Mappath("/foglio.xml"))


    Grazie!!!!

  2. #2
    up Please!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.