2011-12-14 33 views

Trả lời

9

Hãy thử doc.xpath("//pod[@id='anid' or @id='anotherid']")

+0

hoàn hảo, mà làm việc! Đó không phải là cú pháp XPath 2.0, đúng không? –

+0

@MarkF Không, không phải là XPath 1.0. Trong XPath 'hoặc' hoạt động như một toán hạng (như' một cái gì đó hoặc cái gì đó'), ** không ** như một hàm (như 'hoặc (cái gì đó, cái gì đó)'). – jasso

+0

OK, cảm ơn. –

3

Hãy thử XPath này:

doc.xpath("//pod[@id='anid' or @id='anotherid']") 
0

này cũng làm việc cho tôi:

sect_pr.xpath("//pod[@id='anid']", "//pod[@id='anotherid']") 

Nó trả NodeSet

Tôi có mã như thế này:

sect_pr.xpath('//w:headerReference or //w:footerReference') 

Và nó trở true insted nodeset

Các vấn đề liên quan