xml中的parse方法在Clojure中抛出IllegalArgumentException

时间:2013-07-09 11:31:28

标签: xml xml-parsing clojure

我正在关注这个article来解析clojure中的XML。在REPL中,我输入以下内容:

(require '[clojure.java.io :as io])
(require '[clojure.xml :as xml])
(require '[clojure.zip :as zip])

(-> "example.nzb" io/resource io/file xml/parse zip/xml-zip)

我执行了IllegalArgumentException InputStream cannot be null javax.xml.parsers.SAXParser.parse (SAXParser.java)。我发现异常是由xml/parse方法引起的:

(xml/parse (io/file (io/resource "example.nzb")))

1 个答案:

答案 0 :(得分:0)

问题中提到的表达方式有效。只需确保在项目中包含“example.nzb”文件,并确保重新启动REPL。