可能是一個很簡單的問題:紅寶石嵌入了XPath /引入nokogiri
我使用機械化,Nokogori和XPath通過一些HTML這樣解析:
category = a.page.at("//li//a[text()='Test']")
現在,我想術語我正在尋找text()=
是動態的...即,我想創建一個局部變量:
term = 'Test'
並在Xpath中嵌入了本地ruby變量,如果有意義的話。
任何想法如何?
我的直覺是治療這種像字符串連接,但不奏效:
term = 'Test'
category = a.page.at("//li//a[text()=" + term + "]")
第一個作品!第二不。謝謝! – abhir
快速澄清的問題 - 爲什麼第一次逃生是在報價之外,第二次是在裏面? '\「#{term} \」' – abhir
這裏使用'back slash'作爲轉義字符。所以你在報價前使用'back slash'。 – codeit