使用Clojure解析XML时如何保留注释?

时间:2015-05-06 15:30:18

标签: xml clojure

从文件解析xml时,我需要一种保留注释的方法。

我已经尝试了clojure.xml/parse以及来自github的其他几个非常好的库;它们都工作得很好,除了每个人在解析过程中都删除了注释。

任何人都可以推荐使用我可能不知道的clojure.xml的lib或技术吗?

1 个答案:

答案 0 :(得分:0)

我最终在xml字符串上做了一些预处理。看起来有点hacky但是它暂时会这样做。

/>

编辑:以上是一种非常准确的方法;如果您的评论中包含标记包围工件(例如,<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefWidth="0.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8" fx:controller="sudokusolver.FXMLDocumentController"> 等),则您必须以某种方式对其进行适当的考虑,以便预先制作不会使您的xml无效。