2009-03-05 10 views
56

Có cách xpath để tìm nút có thuộc tính đã cho có giá trị chứa chuỗi nhất định không?xpath: tìm nút có thuộc tính nhất định có giá trị chứa chuỗi

Ví dụ tôi có một tài liệu xml và muốn tìm một nút nơi thuộc tính address chứa chuỗi Downing, để tôi có thể tìm thấy các nút sau:

<person name="blair" address="10 Downing St. London"/> 
+1

có thể trùng lặp của [là gì XPath đúng để chọn thuộc tính có chứa "foo"?] (http://stackoverflow.com/questions/103325/what-is-the-correct-xpath-for-choosing-attributes-that-contain-foo) –

Trả lời

119
select="//*[contains(@address,'Downing')]" 
+1

Đã thử nghiệm với Notepad ++ XML Tools, trả về tiền phạt của nút. Làm tốt lắm. –

+0

Hãy nhớ tránh '//' nếu có thể. :-) Tốt công việc mặc dù. –

+0

@ Jweede yeah, tôi biết. Nhưng khi nút không được chỉ định, tôi giả định rằng anh ta muốn mọi nút có thuộc tính đó. – vartec