Ich habe folgende Eingabe xml:Verschieben von Knoten, basierend auf einem passenden Wert
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<PQContact>
<input>
<folder>
<UNITCD>CS2XAA</UNITCD>
<FOLDERID>KKMTEST3000</FOLDERID>
</folder>
</input>
<input>
<folder>
<UNITCD>CS2XAA</UNITCD>
<FOLDERID>KKMTEST1300</FOLDERID>
</folder>
</input>
</PQContact>
<AWD>
<case>
<RMEM>KKMTEST3000</RMEM>
<transaction>ABC</transaction>
</case>
<case>
<RMEM>KKMTEST1300</RMEM>
<transaction>DEF</transaction>
</case>
</AWD>
</ROOT>
Ich habe die Fälle unter /ROOT/AWD
-<folder>
von /ROOT/PQContact/input
, wenn der Wert von <RMEM>
Tag unter <case>
Einstimmungen mit dem Wert von <FOLDERID>
zu bewegen Tag unter <folder>
.
Mein resultierende xml sollte wie unten sein:
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<PQContact>
<input>
<folder>
<UNITCD>CS2XAA</UNITCD>
<FOLDERID>KKMTEST3000</FOLDERID>
<case>
<RMEM>KKMTEST3000</RMEM>
<transaction>ABC</transaction>
</case>
</folder>
</input>
<input>
<folder>
<UNITCD>CS2XAA</UNITCD>
<FOLDERID>KKMTEST1300</FOLDERID>
<case>
<RMEM>KKMTEST1300</RMEM>
<transaction>DEF</transaction>
</case>
</folder>
</input>
</PQContact>
<AWD />
</ROOT>