Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Per Zufall einen Beitrag aus xml Feed!?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Du hast deine Frage nicht vernünftig formuliert. Ich würde dir ja gerne einen Tipp geben, aber gerade bekomm' ich das nicht hin.

    Kommentar


    • #17
      EDIT:
      Gerade hinbekommen.
      Trotzdem Danke!

      Kommentar


      • #18
        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

        Lädt...
        X