如果可能的话,我希望你能以Emacs Lisp编程方式编辑xml数据。我需要做的是在xml中任意位置程序化地添加新节点:
<root>
<child>
</child>
</root>
(xml-add-element xml "hello" (xml-element-by-tagname xml "child"))
<root>
<child>
<hello></hello>
</child>
</root>
编辑: 我已经将xml解析为一个lisp结构并用xml.el
和dom.el
进行了编辑,但现在我需要将这个lisp结构转换回xml数据。