modificar datos en xml
Publicado por Enrique (1 intervención) el 20/03/2008 07:24:38
Hola:
Alguien sabe como puedo solucionar esto !!!
Tengo un WebService que me devuelve un DataSet y el mismo esta anexado a una grilla
Me.DataGrid1.DataSource = WsDataSet
Al realizar modificaciones sobre la grilla, guardar los datos en un archivo xml
WsDataSet.WriteXml("DatosView.xml")
WsDataSet.WriteXml("DatosView.xml.schema", XmlWriteMode.WriteSchema)
WsDataSet.WriteXml("DatosView.xml.diff", XmlWriteMode.DiffGram)
al verificar el archivo DatosView.xml.diff veo que tiene "modified" en lo registros modificados
<NewDataSet>
<Customers diffgr:id="Customers1" msdata:rowOrder="0" diffgr:hasChanges="modified">
<CustomerID>AAA </CustomerID>
<CompanyName>AAAAAAAA</CompanyName>
</Customers>
<Customers diffgr:id="Customers2" msdata:rowOrder="1" diffgr:hasChanges="modified">
Supongamos que cierro la aplicacion y la habro nuevamente
Ahora cargo el dataset con los datos del xml y lo muestro en la grilla
WsDataSet.ReadXml("DatosView.xml")
WsDataSet.ReadXml("DatosView.xml.schema", XmlWriteMode.WriteSchema)
WsDataSet.ReadXml("DatosView.xml.diff", XmlWriteMode.DiffGram)
Me.DataGrid1.DataSource = WsDataSet
Cuando veo el archivo DatosView.xml.diff tengo "inserted"
<NewDataSet>
<Customers diffgr:id="Customers1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<CustomerID>AAA </CustomerID>
<CompanyName>AAAAAAAA</CompanyName>
</Customers>
<Customers diffgr:id="Customers2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
Como lo puedo solucionar
La idea es que se puedan modificar los registros del XML en diferentes horarios o dias y que luego se envien al DataSet del WebService para actualizar los datos de la Base Central.
Gracias
Alguien sabe como puedo solucionar esto !!!
Tengo un WebService que me devuelve un DataSet y el mismo esta anexado a una grilla
Me.DataGrid1.DataSource = WsDataSet
Al realizar modificaciones sobre la grilla, guardar los datos en un archivo xml
WsDataSet.WriteXml("DatosView.xml")
WsDataSet.WriteXml("DatosView.xml.schema", XmlWriteMode.WriteSchema)
WsDataSet.WriteXml("DatosView.xml.diff", XmlWriteMode.DiffGram)
al verificar el archivo DatosView.xml.diff veo que tiene "modified" en lo registros modificados
<NewDataSet>
<Customers diffgr:id="Customers1" msdata:rowOrder="0" diffgr:hasChanges="modified">
<CustomerID>AAA </CustomerID>
<CompanyName>AAAAAAAA</CompanyName>
</Customers>
<Customers diffgr:id="Customers2" msdata:rowOrder="1" diffgr:hasChanges="modified">
Supongamos que cierro la aplicacion y la habro nuevamente
Ahora cargo el dataset con los datos del xml y lo muestro en la grilla
WsDataSet.ReadXml("DatosView.xml")
WsDataSet.ReadXml("DatosView.xml.schema", XmlWriteMode.WriteSchema)
WsDataSet.ReadXml("DatosView.xml.diff", XmlWriteMode.DiffGram)
Me.DataGrid1.DataSource = WsDataSet
Cuando veo el archivo DatosView.xml.diff tengo "inserted"
<NewDataSet>
<Customers diffgr:id="Customers1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<CustomerID>AAA </CustomerID>
<CompanyName>AAAAAAAA</CompanyName>
</Customers>
<Customers diffgr:id="Customers2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
Como lo puedo solucionar
La idea es que se puedan modificar los registros del XML en diferentes horarios o dias y que luego se envien al DataSet del WebService para actualizar los datos de la Base Central.
Gracias
Valora esta pregunta


0