Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 09:15
muñeca
 
Fecha de Ingreso: enero-2006
Mensajes: 88
Antigüedad: 18 años, 3 meses
Puntos: 0
mover elementos de un nodo xml en .net

Buenos días,tengo un problema al generar el xml en csharp se me genera de la siguiente manera:

<compras>
- <detalleCompras>
<tpIdProv>01</tpIdProv>
<idProv>1713657334001</idProv>
<tipoComp>1</tipoComp>
<aut>1104532698</aut>
<estab>001</estab>
<ptoEmi>001</ptoEmi>
<sec>123456789</sec>
<fechaEmiCom>31/01/2008</fechaEmiCom>
<autRet>1104523658</autRet>
<estabRet>001</estabRet>
<ptoEmiRet>001</ptoEmiRet>
<secRet>123456789</secRet>
<fechaEmiRet>01/01/2008</fechaEmiRet>
<air>
- <detalleAir>
<codRetAir>309</codRetAir>
<porcentaje>2</porcentaje>
<base0>1000</base0>
<baseGrav>1000</baseGrav>
<baseNoGrav>1000</baseNoGrav>
<valRetAir>60</valRetAir>
</detalleAir>
</air>
</detalleCompras>
</compras>

El problema que tengo que los elementos "]<autRet>1104523658</autRet>
hasta el elemento <fechaEmiRet>01/01/2008</fechaEmiRet> deben colocarse después de cerrar el elemento </air> y eso no se como hacer esperando su ayuda gracias deberia aparecer asi:

<compras>
- <detalleCompras>
<tpIdProv>01</tpIdProv>
<idProv>1713657334001</idProv>
<tipoComp>1</tipoComp>
<aut>1104532698</aut>
<estab>001</estab>
<ptoEmi>001</ptoEmi>
<sec>123456789</sec>
<fechaEmiCom>31/01/2008</fechaEmiCom>
+ <air>
+ <detalleAir>
<codRetAir>309</codRetAir>
<porcentaje>2.0</porcentaje>
<base0>1000.00</base0>
<baseGrav>1000.00</baseGrav>
<baseNoGrav>1000.00</baseNoGrav>
<valRetAir>60.00</valRetAir>
</detalleAir>
</air>
<autRet>1104523658</autRet>
<estabRet>001</estabRet>
<ptoEmiRet>001</ptoEmiRet>
<secRet>123456789</secRet>
<fechaEmiRet>01/01/2008</fechaEmiRet>
</detalleCompras>