我有以下 xml 文件
<?xml version="1.0" encoding="utf-8"?>
<library xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="library.xsd">
<SingleBook>
</SingleBook>
</library>
我的 clojure (1.5.1) 程序在调用 (zip/branch?) 时崩溃并获得 NullPointerException
(let [f (.toFile (sh/getPath "lib.xml"))
dom (clojure.zip/xml-zip (clojure.xml/parse f))
top (clojure.zip/children dom)
]
(prn (first top))
(prn (clojure.zip/branch? (first top)))
)
我是 clojure.zip 和 clojure.xml 的新手。谁能告诉我为什么会崩溃?谢谢。