/ / Lösche ein Element, halte aber den Inhalt im Elternelement in xmlstarlet - xml, xmlstarlet

lösche ein Element, behalte aber den Inhalt im Elternelement in xmlstarlet - xml, xmlstarlet

Ich benutze xmlstarlet und möchte Elemente dieser Art konvertieren:

<entry>
<para>Text</para>
</entry>
<entry>
<para>
<emphasis role=bold>text</emphasis>
</para>

zu:

<entry>Text</entry>
<entry><emphasis role=bold>text</emphasis></entry>

Ist das in xmlstarlet möglich?

Jede Hilfe wird sehr geschätzt!

Vielen Dank,

Russ

Antworten:

0 für die Antwort № 1
xmlstarlet ed -u //para/.. -x "para/node()" para.xml

Was bedeutet: Inhalt von jedem zurückhalten para Elternteil mit dem Inhalt des para. Benötigt Version 1.4.0+