0
ブラウザコンソールを使用すると、次のコマンドはイメージファイルのソースパスを返します。Xpathから部分文字列を取得するときに問題が発生する
$x('//*[@class="full scale-horiz"]/@src')
戻り
https://images.thewebsite.com/img/p400/17732/12digitcodes.jpg
私は画像のみのパスから12digitcodesを取得しようとしています。 .jpgやその他のものはありません。私はsubstring-beforeとsubstring-lengthを使ってみましたが、エラーはすべてです。それらは正当な表現ではなく、例外をスローします。
私は、このコマンドはそれを行うだろうと思った:
$x('substring-before(//*[@class="full scale-horiz"]/@src, ".jpg")')
しかし、それは、このエラーを返します:例外TypeError:式は、指定された型を返すように変換することはできません。
誰かがこれで私を助けることができるので、私は何を探しているのですか?