3

如果可能的话,我如何以编程方式在 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.eland对其进行编辑dom.el,但现在我需要将 lisp 结构重新转换为 xml data

4

1 回答 1

5

这是我的版本,用于将从 xml-parse* 函数创建的 s 表达式转换回 xml 字符串。希望它有帮助!

https://github.com/upgradingdave/xml-to-string

于 2012-09-08T14:11:52.893 回答