2011-01-05 15 views
0
html//p//table//tr//td//a 

Würde dieser XPath in der Lage sein, jedes Element zwischen den oben genannten Elementen zu behandeln?Wie verhält sich dieser XPath?

für ex)

html/p/div/table/tr/td/a 
html/span/p/div/div/table/tr/td/b/a 
+1

Was denkst du? –

+0

Ich bin nicht sicher, warum ich fragte lol – heymona

+0

Früher hatten Sie den Xpath als "html // p // Tabelle // tr // td/a" jetzt haben Sie es in "html // p // Tabelle geändert // tr // td // a "so werden meine antwort unnötig abgelehnt –

Antwort

1

html//p//table//tr//td//a

Wäre das XPath der Lage sein, beiden Szenarien behandelt jedes Element zu hand zwischen der oben erscheinen besagten Elemente?

für ex)

html/p/div/table/tr/td/a

html/span/p/div/div/table/tr/td/b/a

Ja, in beiden Fällen.

+0

Früher hatte er den xpath als "html // p // table // tr // td/a" gesetzt, jetzt haben Sie es in "html // p // table // tr // td" geändert // a "so dass Leute meine Antwort unnötigerweise ablehnen –

+1

@ Puspendu-Banerjee: Ich habe die Frage nicht bearbeitet und jetzt wurde die Frage überhaupt nicht bearbeitet. Außerdem scheint mir der 2. Satz Ihrer Antwort nicht wahr zu sein. –

+0

Würde es Ihnen etwas ausmachen zu klären, warum der 2. Satz nicht korrekt zu sein scheint? –

1

Ja, es wird

+0

@ Puspendu-Banerjee: Der vorgeschlagene XPath-Ausdruck muss nicht geändert werden, um dieselben Knoten wie der zweite XPath-Ausdruck auszuwählen. Sie sagen, dass der XPath-Ausdruck geändert werden muss - das ist nicht wahr. –

+0

@Dimitre Vielleicht ist es mein Fehler, aber wie ich mich erinnern kann, war der XPath, den er am Anfang gegeben hatte, "html // p // table // tr // td/a". Siehe die Single "/" vor "a". Dann habe ich geantwortet und danach wurde der XPath zu "html // p // table // tr // td // a" geändert und danach hast du die Frage beantwortet. Sie haben 9 Minuten nachdem ich geantwortet hatte, geantwortet. –

+0

@ Puspendu-Banerjee: Ich glaube wirklich, dass dies der Fall war und es ist gut, dass Sie Ihre Antwort entsprechend korrigiert haben. Das verwirrende Ding ist, dass ich keinen Hinweis sehe, dass die Frage geändert wurde ... –

Verwandte Themen