Ad esempio, supponiamo di avere due stringhe XML che voglio unire:
<Test>
<A>false</A>
<B>true</B>
<C>Transfers!</C>
</Test>
<Test2>
<A>false</A>
<B>false</B>
</Test2>
Dove appare il risultato finale (notare, B è ora falso, perché vorrei che un posto eseguisse una sorta di logica per determinare i "valori uniti" finali, in questo esempio, un metodo prenderebbe in due stringhe, false, e true, e fare un po 'di logica AND e restituire "false")
<Test>
<A>false</A>
<B>false</B>
<C>Transfers!</C>
</Test>
Sto pensando di farlo tutto a mano, usando JAX-B & XPath, o XStream Marshal / Unmarshallers. Qualcuno ha un esempio del migliore & il modo più dinamico per farlo?
I nomi degli elementi cambieranno, non saranno sempre "A" e "B", ma le due stringhe XML che ho inserito avranno sempre alcuni elementi in comune, ma a volte una stringa XML / Il documento può avere uno o più elementi che non esistono nell'altro documento, e in questo caso quelli devono essere nel risultato XML finale così com'è.