2つのリンクがあり、同様のリンクテキストがあるhtmlページがあります。
' OfficeofRecords 'および' BrooklynOffice of Records '
このxpathを使用すると、2番目のリンクが見つかります: "// a [starts-with(。、'Brooklyn')]"-これまでのところ良好です。
ただし、同じxpathを使用して、最初のリンク('Office'という単語で始まる)を探す場合、それは機能しません: "// a [starts-with(。、'Office')]"-'Unable要素を見つけるために'
正規表現('^ Office')を使用してみましたが、機能しませんでした。「starts-with」の代わりに「contains」を試しましたが、一方の文字列がもう一方の文字列のサブ文字列であるため、これも機能しませんでした。
どんな提案も歓迎します!
編集
仕様を読みましたが、動作すると想定したとおりです。string1がstring2で始まる場合、trueを返します。starts-with(string1、string2)
オンラインテスターでこれをテストするために、いくつかのxmlをモックアップしました。
<?xml version="1.0"?>
<note>
<record>
<a>Office</a>
<a>Brooklyn Office</a>
</record>
</note>
'starts-with'または'contains'を介して最初のノード('Office')を指す方法が見つかりませんでした