Hallo,
ich habe folgende Datei mit 2 Tabellen, welche ich gerne mittels xpath parsen möchte:
<tbody><tr><th class="round-top" colspan="2">Status</th></tr> <tr class="even">
<td class="key">Schaltprogramm aktiv</td>
<td class="value"><img height="15" src="./pics/ste-symbol_an-97b765.png"> </td>
</tr>
<tr class="odd">
<td class="key">Verdichter</td>
<td class="value"><img height="15" src="./pics/ste-symbol_an-97b765.png"> </td>
</tr>
<tr class="even">
<td class="key">Heizen</td>
<td class="value"><img height="15" src="./pics/ste-symbol_an-97b765.png"> </td>
</tr>
<tr class="odd">
<td class="key">Heizkreispumpe</td>
<td class="value"><img height="15" src="./pics/ste-symbol_an-97b765.png"> </td>
</tr>
</tbody>
<table class="info"> <tbody> <tr><th class="round-top" colspan="2">Warmwasser</th></tr> <tr class="even"> <td class="key">WW-Isttemp.</td> <td class="value">49,0 °C</td> </tr> <tr class="odd"> <td class="key round-leftbottom">WW-Solltemp.</td> <td class="value round-rightbottom">46,5 °C</td> </tr> </tbody></table>
Ich möchte im Prinzip alle „key“ Werte haben, wenn in „Value“ -> IMG vorkommt.
MIttels:
$imgs = $xpath->query("//tr/td[@class=‚value‘]/img");
komme ich zumindest schon mal dahin, alle IMG mir anzeigen zu lassen. Ich möchte aber wie gesagt, den Wert aus Keys.
Ergebnis (Array) soll sein:
Schaltprogramm aktiv
Verdichter
Heizen
Heizkreispumpe
Die andere Tabelle ohne IMG in Value wird ja nicht angefasst, wenn das xpath query korrekt ist… Diese lese ich bereits aus.