2011-11-03 8 views
1

「mailto」を含むリンクを除くすべてのリンクを取得しようとしました。私は何百万という異なるものを試しましたが、何も動かないようです。私の最善の試みは//a[@href(not(contaıns('maılto')))]でしたが、それもうまくいきませんでした。私はまたすべてのリンクを取得しようとした/ /と$domelement->getAttribute('href')しかし、それは 'mailto:'ではなく、[email protected]としてhref = 'mailto:[email protected]'を返します。それは自動的に私はなぜわからない 'mailto'部分をカットします。誰でもこれについての経験はありますか?"mailto"を含まないリンクを選択するDomXPathクエリ

ありがとうございました。

答えて

1

正しいトラックにはnot()とを使用していましたが、構文が正しくない(代わりにstarts-with()を使用します)。

//a[not(starts-with(@href, 'mailto'))] 

http://www.w3.org/TR/xpath/#function-starts-with

+0

感謝を参照してください!あなたは私の一日を救った。 – ufucuk

関連する問題