私はxml-seq
プロジェクトで XML 解析に使用してきましたが、代わりに sax パーサーを使用できるかどうか疑問に思いました。という関数があることを発見しましたが、startparse-sax
その例が見つかりませんか? を使用した簡単な例を知っている人はいますstartparse-sax
か?
質問する
1038 次
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-sax
。https://gist.github.com/2378475で TagSoup HTML パーサー (SAX パーサーとして公開されている) を使用する方法の例を次に示しclojure.xml/parse
ます。(これは、Enlive が行うことと似ています。)
于 2012-04-13T17:25:40.323 に答える