删除元素,但在xmlstarlet中保留父元素中的内容
我正在使用xmlstarlet并希望转换此类元素:删除元素,但在xmlstarlet中保留父元素中的内容,xml,xmlstarlet,Xml,Xmlstarlet,我正在使用xmlstarlet并希望转换此类元素: <entry> <para>Text</para> </entry> <entry> <para> <emphasis role=bold>text</emphasis> </para> 正文 文本 致: 文本 文本 这在xmlstarlet中可能吗 非常感谢您的帮助 谢谢 罗斯 这意味着:用para的内容重新粘贴每个para父级
<entry>
<para>Text</para>
</entry>
<entry>
<para>
<emphasis role=bold>text</emphasis>
</para>
正文
文本
致:
文本
文本
这在xmlstarlet中可能吗
非常感谢您的帮助
谢谢
罗斯
这意味着:用
para
的内容重新粘贴每个para
父级的内容。需要版本1.4.0+谢谢你的帮助。我将写下来,但我也认为应该将其添加到示例中?在我这方面不起作用,macos上的语法是否不同?我相信@maxagaz macos使用bash shell,因此语法应该是相同的。
<entry>Text</entry>
<entry><emphasis role=bold>text</emphasis></entry>
xmlstarlet ed -u //para/.. -x 'para/node()' para.xml