Trước hết, ví dụ của bạn được tạo không đúng XML. Nhìn ra điều đó và rằng bạn đã không diễn tả ý đồ của bạn rất tốt (chính xác gì làm bạn muốn chọn theo điều kiện nào?), Tôi giả sử bạn muốn làm điều này:
//cc[preceding-sibling::bb[text()="zz"]]/text()
Nó chọn
TEXT VALUES OF ALL <CC> ELEMENTS
//cc /text()
THAT HAVE A PRECEDING SIBLING <BB>
[preceding-sibling::bb ]
THAT HAS TEXT VALUE EQUAL TO "zz"
[text()="zz"]
bạn có thể viết cũng như
//bb[text()="zz"]/following-sibling::cc/text()
Hãy nhìn vào the spec, nó có một số rất tốt có thể đọc được examples từ đó bạn sẽ học được rất nhiều.
Nguồn
2013-06-11 09:14:42
vấn đề là tôi biết làm thế nào để truy cập vào một nút cụ thể, nhưng tôi không có ý tưởng về truy cập vào một nút nếu anh chị em có giá trị cụ thể. Nó có thể là một cái gì đó như thế này/a/cc/chứa (/ a/bb = 'zz')? –