Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Php XML Parser

Anoniem
marientje
1 antwoord
  • Hallo,
    ik heb het volgende XML bestand
    [code:1:5fc25a75c6]
    <?xml version="1.0"?>
    <romitemlist>
    <romitem id="200000" Name_enUS="Gold" />
    <romitem id="200001" Name_enUS="Lottery Tickets" />
    <romitem id="551037" Name_enUS="Recipe - Potion of Focused Will" />
    <
    omitemlist>
    [/code:1:5fc25a75c6]
    Ik ben pas begonnen met XML-PHP, PHP doe ik al langer.
    Maar ik wou dus dat PHP ongeveer het volgende weergeeft:

    [b:5fc25a75c6]200000 Gold
    200001 Lottery Tickets
    551037 Recipe - Potion of Focused Will[/b:5fc25a75c6]

    Ik heb natuurlijk al op google gekeken, maar in alle codes staat er niet id="200000" maar een nieuwe tag.

    Hoe kan ik dat resuktaat krijgen?

    Ik heb inmiddels al het volgende, maar verder kom ik niet:

    [code:1:5fc25a75c6]
    <?php
    $string = <<<XML
    <romitemlist>
    <romitem id="200000" Name_enUS="Gold" />
    <romitem id="200001" Name_enUS="Lottery Tickets" />
    <
    omitemlist>
    XML;

    $xml = simplexml_load_string($string);

    foreach($xml->romitem[1]->attributes() as $a => $b) {
    echo '<a href="index.php?i='.$b.'">'.$b.'</a> ';
    }

    echo '<br />';

    $attrs = $this->attributes();
    return $attrs[$name];


    ?>
    [/code:1:5fc25a75c6]
    Dat geeft het volgende weer:

    200001 Lottery Tickets
    (helemaal niet goed dus)

    Alvast bedankt!

    Bart

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.