我一直xml-seq
在一个项目中使用 XML Parsing,并想知道是否可以使用 sax 解析器。我发现有一个名为 的函数startparse-sax
,但我找不到任何示例?有没有人有或知道任何使用的简单示例startparse-sax
?
问问题
1038 次
1 回答
2
你的问题有点令人困惑。首先,xml-seq
不是为了解析。它被设计用于输出clojure.xml/parse
并返回 XML 树中所有节点的序列。其次,clojure.xml/parse 是建立在 SAX 之上的,所以如果您正在使用,那么clojure.xml/parse
您已经在间接使用 SAX。您可以在此处找到有关如何使用它的示例:http: //clojuredocs.org/clojure_core/clojure.xml/parse
clojure.xml/parse
如果您不想要默认的解析器,也可以提供特定的 SAX 解析器。您可以通过提供startparse
要使用的“”函数而不是默认函数来做到这一点startparse-sax
。这是一个关于如何使用 TagSoup HTML 解析器(作为 SAX 解析器公开)的示例clojure.xml/parse
:https ://gist.github.com/2378475 。(这类似于 Enlive 所做的。)
于 2012-04-13T17:25:40.323 回答