Foro de elhacker.net

Programación => .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.


       
Código:
        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':

Código:
miDataSet.merge(otroDataset)

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

Código:
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 ... ?
Citar
Lo 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:

Código:
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