Tôi có một tài liệu XML, nơi một số các nút có một .
trong tên của họ:XPath chọn nút với thời gian
<com.site.blah>
<id>asdkjasd</id>
<com.site.testing>
<name>test</name>
</com.site.testing>
</com.site.blah>
Nếu tôi cố gắng @doc.search("/*/id").first.xpath
, nó sẽ trả /com.site.blah/id
, nhưng nếu tôi sau đó làm: @doc.search("/com.site.blah/id").first.inspect
nó trả về nil
.
Tôi muốn có thể thực hiện truy vấn XPath để chọn tên dưới com.site.testing
, nhưng nó vẫn từ chối truy vấn của tôi.
Bất kỳ ý tưởng nào?
(Tôi đang sử dụng hpricot nếu nó tạo sự khác biệt)
Các bạn đã cố gắng thoát ra những dấu chấm trong một truy vấn? –
@Nikita - Có, tôi đã thử 'com \ .site \ .blah' và điều đó không hoạt động –
Tại sao bạn không thử' com.site.blah'? (http://codepad.org/ecVVUPCu) – Tomalak