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.elanddom.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 に答える