El xml origen tiene 2 tipos de nodos, si me encuentro en el primer caso tengo que quitar la información que "me sobra" y en el otro caso he de copiarlo sin más.
Como no se si me he explicado aquí va el ejemplo de xml origen
Código:
Y aquí el xml final. <?xml version="1.0" encoding="iso-8859-1"?>
<ejemplo>
<contenedor id="1">
<tratar>
<caso nombre="p1">
<hacer id="unir">
<nombre>caja</nombre>
<valores>
<valor>1</valor>
</valores>
</hacer>
</caso>
</tratar>
</contenedor>
<contenedor id="2">
<hacer nombre="suma" id="a">
<valor>1</valor>
<valor>2</valor>
</hacer>
</contenedor>
</ejemplo>
Código:
Estoy probando a leer el xml con un XPathNavigator y un XPathNodeIterator, pero me temo que estoy estancado.<?xml version="1.0" encoding="iso-8859-1"?>
<ejemplo>
<contenedor id="1">
<caso nombre="p1">
<valor>1</valor>
</caso>
</contenedor>
<contenedor id="2">
<hacer nombre="suma" id="a">
<valor>1</valor>
<valor>2</valor>
</hacer>
</contenedor>
</ejemplo>
¿Alguna sugerencia?
Se me olvidaba, estoy programando con c#
Gracias.

