-2

目的:開始点としてアンカー ID (msg123456)のみを使用して、アンカー リンク (some_path) とアンカー値 (ユーザー名) の値を取得します。

HTML:

<!-- a lot of HTML code before this -->
<a id="msg123456"></a><a id="new"></a>
<div class="windowbg">
    <span class="topslice"><span></span></span>
    <div class="post_wrapper">
        <div class="poster">
            <h4><a href="some_path" title="some_user">User Name</a></h4>
        </div>
    </div>
</div>
<!-- a lot of HTML code after this -->

問題:単純なタスクに XPATH を使用する方法は知っていますが、この状況ではどこから始めればよいかわかりません。

4

1 に答える 1

0

検索できるアンカータグを取得します。これはまだ簡単です。より難しい部分は、次の div を見つけることです。これは、現在のコンテキストの後の同じレベルでfollowing-sibling::div[1]最初に続くものをフェッチすることで実行できます。<div/>その後はまた簡単です。

パスの場合:

//a[@id="msg123456"]/following-sibling::div[1]//a/@href/data()

ユーザー名の場合:

//a[@id="msg123456"]/following-sibling::div[1]//a/data()
于 2013-01-27T22:52:49.267 に答える