0

私はxml-seqプロジェクトで XML 解析に使用してきましたが、代わりに sax パーサーを使用できるかどうか疑問に思いました。という関数があることを発見しましたが、startparse-saxその例が見つかりませんか? を使用した簡単な例を知っている人はいますstartparse-saxか?

4

1 に答える 1

2

あなたの質問は少し混乱しています。まず第一に、xml-seq解析用ではありません。からの出力で使用するように設計されておりclojure.xml/parse、XML ツリー内のすべてのノードのシーケンスを返します。次に、clojure.xml/parse は SAX の上に構築されているため、SAX を使用しclojure.xml/parseている場合は、すでに SAX を間接的に使用していることになります。ここで使用方法の例を見つけることができます: http://clojuredocs.org/clojure_core/clojure.xml/parse

clojure.xml/parseデフォルトのパーサーが必要ない場合は、特定の SAX パーサーを指定することもできます。startparseこれを行うには、デフォルトの代わりに使用する " " 関数を提供しますstartparse-saxhttps://gist.github.com/2378475で TagSoup HTML パーサー (SAX パーサーとして公開されている) を使用する方法の例を次に示しclojure.xml/parseます。(これは、Enlive が行うことと似ています。)

于 2012-04-13T17:25:40.323 に答える