1

以下のようなタグを持つ xml ファイルがあります。

<locator xlink:type="locator" xlink:href="https://www.google.co.in/" xlink:title="Google" xlink:show="replace" xlink:actuate="onRequest" xlink:role="website" rank="1"> </locator>

xml ファイルには、さまざまな役割とランクを持つ多くのロケーター タグがあります。

を使用して上記のタグの役割を取得でき @*[local-name()='role'ます。

ここで、役割に基づいてランク属性を取得する必要があります。2 つの属性と値を一緒に取得する方法はありますか?

私は Xpath が初めてです。これで私を助けてください。

4

2 に答える 2

1

さて(名前空間へ//locator[@xlink:role = 'website']/@rankのプレフィックスの適切なバインドを使用して)は、がである要素の属性を選択する例です。xlinkhttp://www.w3.org/1999/xlinkranklocatorrolewebsite

于 2012-05-10T10:03:23.643 に答える
0

を使用して上記のタグの役割を取得でき @*[local-name()='role'ます。

ここで、役割に基づいてランク属性を取得する必要があります。2 つの属性と値を一緒に取得する方法はありますか?

使用:

ExprStartYouDidntShow/@*[local-name()='role' or name()='rank']

where ExprStartYouDidntShow は、2 つの属性を選択する要素を選択する式です。

roleまたは、属性が特定の値を持つ場合にのみこれら 2 つの属性を取得する必要がある場合は、次のよう"wantedValue"に使用します。

   ExprStartYouDidntShow/locator[@*[local-name() = 'role'] = 'website']
                         /@*[local-name()='role' or name()='rank']
于 2012-05-10T12:33:39.167 に答える