0

私はRuby 1.8.7でNokogiri 1.3.3を使用しています。このSOの質問で説明されているように、タグの内容を一致させようとしています:

nodeset.xpath("entry/index[. = '#{index.to_s}']/../categories")

Nokogiri は.、ブラケットの後の ' ' について不平を言う例外を発生させます。.' ' をそれに置き換えるとtext()、2 番目のピリオドについて不平を言います。これは私ですか、ノコギリですか?どうすれば修正できますか

4

1 に答える 1

1

あなたのドキュメント構造を正しく理解していれば、次のことができるはずです。

nodeset.xpath("entry[index='#{index.to_s}']/categories")

これは私にとってより読みやすいようです。

于 2009-09-02T07:53:06.150 に答える