我有一个格式类似于:
的XML文件<root>
<baby>
<a>stuff</a>
<b>stuff</b>
<c>stuff</c>
</baby>
...
<baby>
<a>stuff</a>
<b>stuff</b>
<c>stuff</c>
</baby>
</root>
和Clojure哈希图类似:
{:a "More stuff" :b "Some other stuff" :c "Yet more of that stuff"}
我想在<root>
标记之后和第一个<baby>
(¶)要添加的XML将是:
<baby>
<a>More stuff</a>
<b>Some other stuff</b>
<c>Yet more of that stuff</c>
</baby>
我还希望能够从文件中删除最后一个(或n ...)<baby>...</baby>
。
我正在努力想出一个惯用的是前置和附加这些数据。我可以做原始的字符串操作,或使用xml / parse和xml-seq解析XML,然后滚动节点并(不知何故?)替换那里的数据,但这看起来很混乱。
任何提示?想法?提示?指针?他们都非常赞赏。
谢谢!