あらかじめ読んでいただきありがとうございます。xPath union文(関数付き)
Chromeコンソールの$x()
xパス評価ツールを使用しています。
$x("e1 | e2")
のような形に一致する必要があります。私の場合は
:
E1:
(//div[@class='seven columns omega']//form//div[@class='items_left']//text())[2]
E2
(substring-after(//div[@class='seven columns omega']//span[@class='sold_out']/text(),' - '))
は、どちらも、単一の方法で動作しますが、私はそれらを結合したい場合、私はちょうど
にはまり「『が評価』を実行できませんでした...」
PS問題は、サブ-後のE2機能ですそれがなければ組合が働く。
すべてのアイデア?あなたは、文字列をしたいあなたのコメントに基づいて
おかげで再び:)
文字列値にunion演算子 '|'を使用することはできません。ノードセットの和集合のみを計算することができます。 –
@MartinHonnen返信ありがとうございます。知っておいて、わずか数日前にxpathに近づいています。私のpurpouseのために使うかもしれない回避策がありますか? – GrayFox
あなたはどのような結果を望んでいますか、2つの結果の連結?あなたは純粋なXPathで行うことはあまりありませんが、Chromeコンソールの中ではJavascriptを使用するので、おそらく '$ x("(// div [@ class = 'seven columns omega'] // form // div [ ($ class = 'items_left')// text())[2] "+ $ x("サブストリング後(// div = @クラス= '7列オメガ')// span [@ class = 'sold_out ']/text()、' - ')) ")'。 –