...
<span class="name">
<span>LVL</span>
<em>50</em>
Nickname
</span>
...
...
$xpath['nickname'] = "span[@class='name']";
$xp = new domxpath($dom);
$resultNodeList = $xp->query($xpath['nickname']);
foreach ($resultNodeList as $node) {
print $node->nodeValue;
}
...
...
foreach ($resultNodeList as $node)
print trim($node->lastChild->textContent);
...
|
Funktioniert natürlich nur solange es sich bei der Ausgabe jeweils um das 'lastChild'-Element handelt. Da dies jedoch bei mir der Fall ist, ist die Lösung perfekt :)
– The_Holy_One 29.10.09
|
...
foreach ($resultNodeList as $node) {
if ($node->nodeType == XML_TEXT_NODE) {
print $node->nodeValue;
}
}
...
| 2 |
Sobald ich die zusätzliche Abfrage einbaue wird gar nichts mehr ausgegeben. Alle drei ergebnisse sind vom Typ 'XML_ELEMENT_NODE', ich kann also somit nicht differenziert ausgeben.
– The_Holy_One 23.10.09
|