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

Rispondi quotando
