Du hast deine Frage nicht vernünftig formuliert. Ich würde dir ja gerne einen Tipp geben, aber gerade bekomm' ich das nicht hin.
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] Per Zufall einen Beitrag aus xml Feed!?
Einklappen
Neue Werbung 2019
Einklappen
X
-
Keine Ahnung. Sowas?
PHP-Code:<?php
$data = <<<XML
<?xml version="1.0"?>
<test>
<x a="1">
<x a="2">
<x>
<y>y31</y>
<y>y32</y>
</x>
</x>
</x>
<x a="1">
<x a="2">
<y>y21</y>
<y>y22</y>
</x>
</x>
<x a="1">
<y>y11</y>
<y>y12</y>
</x>
<x>
<y>y03</y>
<y>y04</y>
</x>
</test>
XML;
$doc = new DOMDocument();
$doc->loadXML($data);
$xpath = new DOMXPath($doc);
$nodes = [];
foreach($xpath->query('/*/x') as $node) {
$nodes[] = $node;
}
shuffle($nodes);
foreach($nodes as $node) {
printf("%s\n", $xpath->evaluate('string(.//y[1]/text())', $node));
}
Kommentar
Kommentar