0

我一直xml-seq在一个项目中使用 XML Parsing,并想知道是否可以使用 sax 解析器。我发现有一个名为 的函数startparse-sax,但我找不到任何示例?有没有人有或知道任何使用的简单示例startparse-sax

4

1 回答 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/parsehttps ://gist.github.com/2378475 。(这类似于 Enlive 所做的。)

于 2012-04-13T17:25:40.323 回答