通貨記号のないspan class = "value"の値だけXPathで選択したいと思います。兄弟マークアップのないテキストを選択
<span class="infoValue">
<span class="value">
<span class="currencyLeft">$</span>
1000
</span>
</span>
//span[@class='infoValue']//span[@class='value']
このxpathでは、「$ 1000」を選択できます。 XPathで「$」記号を付けずに「1000」のみを削除する方法はありますか?
私はこれを試してみます。
//span[@class='infoValue']//span[@class='value']/span[not(currencyLeft)]"
私は再び通貨記号 "$"を取得します。
これは、複数のテキストノードが返される可能性があるため、 'normalize-space() 'でトリムするのが困難な望ましくない空白を拾います。 – kjhughes