Esiste un modo per eseguire quanto segue utilizzando Nokogiri xpath()
?Nokogiri xpath() 'o' operatore?
doc.xpath("//pod[@id=or('anid','anotherid')]")
Esiste un modo per eseguire quanto segue utilizzando Nokogiri xpath()
?Nokogiri xpath() 'o' operatore?
doc.xpath("//pod[@id=or('anid','anotherid')]")
Prova doc.xpath("//pod[@id='anid' or @id='anotherid']")
Prova questo XPath:
doc.xpath("//pod[@id='anid' or @id='anotherid']")
Anche questo ha funzionato per me:
sect_pr.xpath("//pod[@id='anid']", "//pod[@id='anotherid']")
Esso restituisce NodeSet
I got codice come questo:
sect_pr.xpath('//w:headerReference or //w:footerReference')
Ed ritorno true
invece nodeset
perfetto, che ha funzionato! Questa non è la sintassi di XPath 2.0, giusto? –
@MarkF No, non lo è, è XPath 1.0. In XPath 'o' funziona come un operando (come' qualcosa o qualcosa'), ** non ** come una funzione (come 'o (qualcosa, qualcosa)'). – jasso
Capito, grazie. –