2

XPath 式:

'.//div/concat(@id, " - ", @class)'

エラーで失敗します:

The expression is not a legal expression.

Firefox 25.0 (ユーザースクリプトから)。

なぜ、どのように修正するのですか?

入力用:

<div id='id1' class='class1'>
  sample
</div>

<div id='id2' class='class2'>
  sample
</div>

2 つの別々の文字列を取得したい:

id1 - class1
id2 - class2
4

2 に答える 2

2

以下のようにすればよいと思います。

HTML

<div id='foo' class='bax'>
  sample
</div>

XPATH

concat(//div/@id, " - ",//div/@class)

また

(//div)/concat(@id,' - ',@class)

出力

foo - bax
于 2013-10-17T05:23:47.047 に答える