gpt4 book ai didi

xml - 在 Clojure 中改变 XML

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:18 24 4
gpt4 key购买 nike

Clojures clojure.xml/parse、clojure.zip/xml-zip 和 clojure.contrib.zip-filter.xml/xml-> 是从 xml 中提取值的优秀工具,但是如果我想更改 xml 怎么办(clojure.zip/xml-zip 的结果)基于我从 xml->“查询”中学到的知识并将结果写回 xml?

我本以为 (clojure.contrib.prxml/prxml (clojure.xml/parse xml-content)) 吐回 xml,但事实并非如此。

最佳答案

您可以使用 xml-zip 库来“改变”XML,就像改变 Clojure 的任何其他不可变结构一样。它有一整套“变异”功能:(api)

他们都返回一个完整的“修改过的” zipper 。然后,您可以转到该 zipper 的顶部,并使用 xml/emit 打印 XML。

关于xml - 在 Clojure 中改变 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com