none
WriteXml a una formato determinado RRS feed

  • Pregunta

  • Que tal como estan les comento quiero crear un xml desde el siguiente codigo

    MySqlDataAdapter da = new MySqlDataAdapter(ComandoSQL);
                DataSet ds = new DataSet();
                da.Fill(ds);               
                this.GridView1.DataSource = ds.Tables[0];
                if ((ds.Tables[0].Rows.Count > 0))
                {
                    ds.WriteXml(MapPath("~/Carpeta/file.xml "));
                }

    El cual me crea el xml de la siguiente manera

    <?xml version="1.0" standalone="yes"?>
    <NewDataSet>
      <Table>
        <nomcacprod>PRODUCTO1</nomcacprod>
        <nomcacalm>ALMACEN1</nomcacalm>
        <cancammgen>20</cancammgen>
        <precammgen>11.50</precammgen>
        <descammgen>0</descammgen>
        <ivacammgen>0.00</ivacammgen>
        <subcammgen>230.00</subcammgen>
      </Table>
    </NewDataSet>

    Pero yo lo que necesito es que ya tome un formato establecido para cargar los datos, como podria vincular la informacion que tomo de mi Dataset a una plantilla xml ya configurada con el tipo y la forma de acomodar la informacion, por ejemplo que esa informacion me la muestre asi:

    <Conceptos>
    <Concepto cantidad="20" unidad="Pieza" noIdentificacion="BOR-150" descripcion="Bordado Bata" valorUnitario="150.00" importe="2250"/>
    </Conceptos>

    En lugar de que me ponga "NewDataset" y "Table"


    Saludos y gracias!!!

    martes, 7 de enero de 2014 14:55

Respuestas