2017-07-03 3 views
0

Ich habe ein Problem mit Xpath-Syntax mit HTML. Ich möchte ein Element auswählen, das in ein div ist.XPath Auswahl bestimmter Kind-Element

Ich habe eine Div definieren durch eine ID: "popin".

In diesem div habe ich eine Spanne mit seiner ID ist "id_yes".

Ich kann die div mit //DIV[contains(@id ,'popin')] bekommen, aber ich habe das Span-Element nicht erhalten.

Haben Sie eine Lösung?

+2

Sie sollten Ihre XML als Code, nicht als Prosa veröffentlichen. – kjhughes

Antwort

2

Wenn Sie die ID haben, können Sie verwenden: //span[@id="id_yes"]

Wenn Sie spezifischer sein wollen, //div[@id="popin"]/span[@id="id_yes"]

Das, vorausgesetzt, Ihre IDs eindeutig sind.

+0

Die ID der Spanne ist nicht eindeutig, deshalb möchte ich angeben, in welchem ​​div sich die Spanne befindet. – eykxas

+0

Dann können Sie diese zweite Option verwenden, da sie das div mit # popin spezifiziert und dann den Bereich innerhalb dieses div findet. – callback

Verwandte Themen