【发布时间】:2021-03-05 12:42:38
【问题描述】:
我想编写一个命令行脚本,它将来自 atom 提要的多个 <author> 标签合并为一个。例如,这样的条目:
<entry>
<id>someid</id>
<published>somedate</published>
<title>Title</title>
<summary>Summary</summary>
<author>
<name>Author One</name>
</author>
<author>
<name>Author Two</name>
</author>
<author>
<name>Author Three</name>
</author>
</entry>
应该变成:
<entry>
<id>someid</id>
<published>somedate</published>
<title>Title</title>
<summary>Summary</summary>
<author>
<name>Author One, Author Two, Author Three</name>
</author>
</entry>
我想我可以自己使用 Perl 和正则表达式来完成,但是,由于使用正则表达式解析 XML 不是一个好主意,我会感谢使用适当的 xml 解析器的更优雅的解决方案。
【问题讨论】: