Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: NetJava en 29 Noviembre 2011, 18:54 PM

Título: Generar xml mediante bucle vb.net
Publicado por: NetJava en 29 Noviembre 2011, 18:54 PM
       Buenas!! Tengo un problemilla con el xml y el bucle, pasa la primera vez por el bucle, haciéndolo bien, pero cuando
va a pasar por el bucle por segunda vez, en la ultima instancia 'documento.AppendChild(nodoPrincipal)' peta.


       
        Dim documento As New XmlDocument
        Dim nodoPrincipal As XmlNode
        Dim nodoSAs XmlNode

        nodoPrincipal = documento.CreateElement("Actualizacion")
        nodoSociedad = documento.CreateElement("Sociedades")

        Dim arr_s() As String = Split(mf_s(dr.Item("act_idS")), "#")

        For Each Elemento As String In arr_s
               nodoS = documento.CreateElement("Datos")
               nodoS.InnerText = Elemento
               nodoPrincipal.AppendChild(nodoS)
               documento.AppendChild(nodoPrincipal)
        Next
       



Tenéis algún ejemplo sobre este tema o os imagináis que pasa XD, muchas gracias, Saludooooooooooooooooooooooos!
Título: Re: Generar xml mediante bucle vb.net
Publicado por: NetJava en 30 Noviembre 2011, 13:01 PM
Buenas,

a lo mejor una mejor forma sería crear el xml a través de un dataset, estoy investigando. ¿Cómo lo veis?

Saludos
Título: Re: Generar xml mediante bucle vb.net
Publicado por: NetJava en 30 Noviembre 2011, 16:18 PM
Hello, al final me he quitado de bucles para hacer el xml, lo he creado mediante un 'DataSet', de cada una de las tablas de la BD, y después he unido los 'DataSet' mediante el método 'Merge':


miDataSet.merge(otroDataset)


Estoy ultimo si en un bucle, y después convierto en un xml y leo de ese xml:


miDataSet.WriteXml("C:\Hola.xml")
docXml.Load("C:\Hola.xml")


Lo ultimo que tengo que conseguir es saltarme el paso de guardar/leer el xml, pero que acabe convertido el 'miDataSet'en xml XD

Si alguien tiene duda le cuento como han ido los pasos anteriores, xaoo!
Título: Re: Generar xml mediante bucle vb.net
Publicado por: Novlucker en 30 Noviembre 2011, 17:15 PM
A que te refieres con ... ?
CitarLo ultimo que tengo que conseguir es saltarme el paso de guardar/leer el xml, pero que acabe convertido el 'miDataSet'en xml XD

Saludos
Título: Re: Generar xml mediante bucle vb.net
Publicado por: NetJava en 30 Noviembre 2011, 17:35 PM
Buenas,

esq la única forma para pasar el 'miDataSet' a xml era guardandolo en C:\, por ejemplo, y después leyéndolo, y quería saltarme esos pasos. Pero ya esta:


Dim docXml As XmlDataDocument = New XmlDataDocument(miDataSet)


Saludos!
Título: Re: Generar xml mediante bucle vb.net
Publicado por: Novlucker en 30 Noviembre 2011, 17:37 PM
La otra manera era utilizar un stringwriter

Saludos