in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

creare tag xml annidati

Ultimo messaggio ricevuto il 23-08-2007 12.42 da barbara80. 1 risposta(e).
Pagina 1 di 1 (2 elemento/i)
Ordina messaggi: Precedente Successivo
  • 22-08-2007 18.03

    • angelweb
    • Utente Top 500
    • Registrato il 12-12-2005
    • torino
    • Messaggi 3

    creare tag xml annidati

    Ciao a tutti
    Devo realizare una struttura di questo tipo in vb net 2005
    <f1>
        <f2>prova</f2>
         <l1>
               <f3>prova</f3>   
         </l1>
    </f1>

    sto provando ad utilizzre append child ma sono riuscito a realizzare solo la prima parte ossia
    <f1>
        <f2>prova</f2>
    </f1>
    con il seguente codice >:
           nod = DocLog.CreateElement("f1")
            DocLog.DocumentElement.AppendChild(nod)
            newElem = DocLog.CreateNode("element", "f2", "")
            newElem.InnerText = "prova"
            DocLog.DocumentElement.LastChild.AppendChild(newElem)
    non riesco in nessun modo ad annidare "l1"  ed" f3"
    Mi riuscite ad aiutare
    Grazie tante

    • Log
  • 23-08-2007 12.42 In risposta a

    Re: creare tag xml annidati

    Ciao,
    non  ho molto tempo per dedicarmi all'utilizzo dell'oggetto che utilizzi ma se il file xml che devi creare è statico,potresti pensare di usare un altro sistema per arrivare alla soluzione.
    Potresti scrivere i tag xml ben annidati in una stringa e creare poi una semplice funzione che,passata la stringa con i tag xml,crei il file vero e proprio.


    Esempio:

    Dim strRigaXml as string

    strRigaXml = "<f1>" & vbcrlf  & _
                                "<f2>prova</f2>" & vbcrlf  & _
                                "    <l1>" & vbcrlf  & _
                                           "<f3>prova</f3>" & vbcrlf  & _  
                                "    </l1>"" & vbcrlf  & _
                         "</f1>"


    Sub CreaXml(ByVal strRigaXml as string)
        'Recupero il percorso fisico dell'applicazione.
        Dim strPath as String = HostingEnvironment.ApplicationPhisicalPath()

        'Creo il file XML.
        My.Computer.FileSystem.WriteAllText(strPath & "/" & NOMEFILEXML, strRigaXml, false)
    End Sub

    Spero di esserti stata utile.

    Ciao ciao
    Barby
    • Log
Pagina 1 di 1 (2 elemento/i)
Prelevato da http://www.devspy.com/forums/p/4568/5621.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"