none
Iterar un DataSet cargado previamente con un fichero XML.

    Frage

  • Hola a todos,

    Tengo un fichero XML con 8 filas y 7 columnas, y lo quiero iterar. 

    Intento hacer lo siguiente:

     Dim ArchivoXML As XmlDataDocument = New XmlDataDocument

     ArchivoXML.DataSet.ReadXml("C:\supportFindResultsTable.xml") '<—- Aquí se carga el archivo a una variable tipo documento XML 

      Dim Ds As DataSet = ArchivoXML.DataSet

     Dim fila As DataRow
            For Each fila In Ds.Tables(0).Rows
                Dim elem As XmlElement
                elem = ArchivoXML.GetElementFromRow(Ds.Tables(0).Rows(2))
                ' .... acciones a realizar
                MsgBox(elem.Item(1))


            Next

    Evidentemente lo itero pero no llego al valor de las columnas.

    ¿Alguien puede poner un ejemplo de como ser haría? ¿Tengo que asociarlo a un DataAdapter?

    Es la primera vez que tengo que cargar un XML a una tabla y trabajar los datos para poder sacar un fichero de texto de salida, pero la verdad no se como hacerlo.

    Gracias por avanzado.

    David C.

    Dienstag, 17. April 2012 16:15

Alle Antworten

  • hola

    y si pones un breakpoint luego de cargar el xml he inspeccionas el contenido del dataset

    o sea usarias

    DataSet Visualizer

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Dienstag, 17. April 2012 16:18
  • Hola  a todos,

    Cambiando de estrategia, lo he conseguido iterando por un fichero CSV. El motivo de querer usar XML era para poder eliminar casuísticas en el formato de la primera columna.

    Por si alguien tiene el mismo problema este link solucionó el mio:

    http://www.eggheadcafe.com/community/csharp/2/10256434/stringsplit-problem.aspx

    Digamos que serviría para iterar un CSV como este:

    "AB,,,CD",1234,dfdf,fdfg,2345

    Y la solución sería hacer dos Split. El primero para leer coolumnas con ", y el segundo para leer las de , 

    Saludos cordiales.




    Dienstag, 24. April 2012 07:27