2016-04-21 6 views
3

Ich habe den folgenden Code:Wählen Sie mit XPath das vorherige Geschwister eines passenden Geschwisters aus.

<include> 
    <fallback> 
    <title>Content</title> 
    </fallback> 
</include> 
<include> 
    <fallback> 
    <title>Content</title> 
    </fallback> 
</include> 
<include> <-- I want this. 
    <fallback> 
    <title>Content</title> 
    </fallback> 
</include> 
<adhoc> 
    <title>Content</title> 
</adhoc> 
<include> 
    <fallback> 
    <title>Content</title> 
    </fallback> 
</include> 

ich den dritten <include> finden müssen, weil es <adhoc> als seine direkten folgenden Geschwister hat. Ist es weg, um dies mit XPath zu finden?

Antwort

4

„Ich brauche die dritte <include> zu finden, weil es <adhoc> hat, da es direkt folgenden Geschwister ist.“

Diese Anforderung kann wie folgt zu XPath übersetzt werden:

//include[following-sibling::*[1][self::adhoc]] 
Verwandte Themen