PDA

View Full Version : Librerie Pugi_Xml


Doc74
10-10-2017, 11:35
Ci provo: qualcuno conosce queste librerie openSource Pugi_xml?

Ho un problema: come faccio a eliminare un nodo pių esterno mantenendo i sottoNodi?
Esempio:

Ho :
<PRIMO>
<SECONDO>
ciao ciao
</SECONDO>
</PRIMO>

e voglio eliminare solo il tag "PRIMO" per ottenere quindi:
<SECONDO>
ciao ciao
</SECONDO>

Non ci salto fuori...

Doc

Doc74
10-10-2017, 12:00
Unica soluzione che ho trovato: copiare (muovere?) i sotto nodi in un nodo successivo a quello che vogliamo eliminare (quindi allo stesso livello di nidificazione) e poi cancellare il primo.

doc.append_copy(doc.first_child().first_child());
Cosė si avrebbe:
<PRIMO>
<SECONDO>
ciao ciao
</SECONDO>
</PRIMO>
<SECONDO>
ciao ciao
</SECONDO>

doc.remove_child(L"PRIMO");

e otteniamo:
<SECONDO>
ciao ciao
</SECONDO>