1

enlive ドキュメントからリンク内の画像を取得しようとしています。以下の作品:

(html/select nodes [:a :img])

しかし、この方法では画像ノードしか取得できず、リンクも必要です!

そこで次のステップは

(html/select nodes [:a (html/has [:img])])

しかし、何らかの理由で、これは空のリストだけを返します。ドキュメントを参照してソースコードを読み取ろうとしましたが、これは子として img タグを持つリンクを返すはずですが、何かを見逃している可能性があります (またはこれはバグです)。

4

1 に答える 1

2

わかりました。これには、2 番目のブラケット セットが必要です。なんで?ドキュメントを読んでみましたが、よくわかりません (およびルールに関する何か)。とにかく、ここに答えがあります。

(html/select nodes [[:a (html/has [:img])]])
于 2013-11-16T22:13:07.820 に答える