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.
 
 



