【发布时间】:2013-08-07 01:25:06
【问题描述】:
我有一个 leiningen 项目,其中 [org.clojure/data.xml "0.0.7"] 作为依赖项,并且在 data/data-sample.xml 中有一个 xml 文件
可行:
(require '[clojure.xml :as xml])
(xml/parse "data/small-sample.xml")
返回:
{:tag :data, :attrs nil, :content [{:tag :person, :attrs nil, :content [{:tag :given-name, :attrs nil, :content ["Gomez"]} {:tag :surname, :attrs nil, :content ["Addams"]} {:tag :relation, :attrs nil, :content ["father"]}]} {:tag :person, :attrs nil, :content [{:tag :given-name, :attrs nil, :content ["Morticia"]}...
那行不通:
(require '[clojure.data.xml :as data.xml])
(data.xml/parse "data/small-sample.xml")
返回:
IllegalArgumentException No matching method found: createXMLStreamReader for class com.sun.xml.internal.stream.XMLInputFactoryImpl clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:80)
我做错了什么? 谢谢。
【问题讨论】:
标签: java xml xml-parsing clojure xmlstreamreader