Also mit der genauen Xpath-Abfrage komme ich mal wieder nicht klar. Im Quelltext der zu lesenden Seite sieht es so aus:
Ich brauche den link und den nodeValue und habe meine Abfrage so gestaltet, aber wahrscheinlich wieder irgendwas vergessen:
Ich weiß z. B. nicht, wie man in einer xpath-Abfrage mit den Leerstellen umgeht, die in dem class-Namen stehen. Oder wie ich mit "style="" umgehe (oder Platzhalter setze)? Gibt es da eigentlich eine gute Übersicht à la "Wenn ich auf das und jenes zugreifen will, frage ich so....?"
Gruß und Dank
newbie1955
P.S. habe jetzt zwischendurch mal viel rumprobiert, und das Merkwürdige: Manchmal wurden href und noveValue ausgegeben, manchmal nicht, und wenn ich die weiteren classes: "//div[@class=\"tituloNoticia mi12 t3\"]/h3/a" dazu abfragen will, kommen die gar nicht???? Die Seite ist
http://www.publico.es/
HTML-Code:
<div class="tituloNoticia mi12 t6" style=""> <h3 style=""> <a href="http://www.publico.es/455147/izquierda-politica-y-movimientos-sociales-un-futuro-en-comun" style="">Izquierda política <br>y movimientos sociales: ¿Un futuro en común?</a> </h3> </div>
PHP-Code:
foreach ($xPath->query("//div[@class=\"tituloNoticia mi12 t6\"]/h3/a") as $element) {
$href = $element->getAttribute('href');
$title = $element->nodeValue;
Gruß und Dank
newbie1955
P.S. habe jetzt zwischendurch mal viel rumprobiert, und das Merkwürdige: Manchmal wurden href und noveValue ausgegeben, manchmal nicht, und wenn ich die weiteren classes: "//div[@class=\"tituloNoticia mi12 t3\"]/h3/a" dazu abfragen will, kommen die gar nicht???? Die Seite ist
http://www.publico.es/
Kommentar