2017-09-07 2 views
0

Ich versuche mit Xpath nach Knoten innerhalb eines HTML-Blocks zu suchen.Wie bekomme ich richtig A oder B mit xpath

Ich habe festgestellt, dass die HTML zufällige XML-Knoten haben kann. zB <john></john> oder <[email protected]></[email protected]>

Wie strukturiere ich die Xpath-Abfrage, um alle Instanzen in einer einzigen Suche zu finden.

Ich habe das folgende versucht, aber nicht Glück gehabt.

//[email protected]|//[email protected]|//john|//anotheremail 
//[email protected]|[email protected]|john|anotheremail 
//[email protected] or [email protected] or john or anotheremail 

Aber es produziert nicht die Ergebnismenge.

Wenn ich nach ihnen einzeln suche, kann ich Übereinstimmungen bekommen.

Was mache ich hier falsch?

+1

Ist es nicht //([email protected]|[email protected])? Einfach raten. Ich bin auf meinem Telefon und kann jetzt nicht testen – patrick

+0

Da Sie dies mit [tag: php] getaggt haben, wie analysieren Sie das? 'DOMDocument' macht ** nicht ** wie diese Knotennamen – Phil

+1

' <[email protected]> 'ist kein wohlgeformtes Start-Tag in XML - Elementnamen dürfen nicht' @ 'enthalten - also nicht erwarte hier XPath oder andere XML-Tools, bis du das behebst. – kjhughes

Antwort

0

Der Wortlaut Ihrer Fragen klingt irgendwie vage, aber ich nehme an, Sie möchten alle Knoten in Ihrem HTML-Block bekommen? Ist das nicht so einfach wie ein xpath von ?

Verwandte Themen