Ik ben druk aan het stoeien met simplexml functie van php.

ik heb de volgende xml bestand:

<?php
$xmlstr = <<<XML

<CampainExport>

<Site id="62513" name="" url="">

<Campaign id="23" name="campaign name">
<Action-html price="13.95" description="description here about the action" />
</Campaign>

<Campaign id="24" name="campaign name">
<Action-html price="13.95" description="description here about the action" />
</Campaign>

<Campaign id="25" name="campaign name">
<Action-html price="13.95" description="description here about the action" />
</Campaign>

</Site>

</CampainExport>
XML;
?>

Ik wil de campagne in de database zetten in tabel campagne de atributen worden de tabel rijen.

dat gaat prima ik met het volgende stuke php loop ik door de campagne tags en haal de atributen op.

<?php
foreach ($xml->Site[0]->Campaign as $campaign ) {..//

//
$campaign['id'];
$campaign['name'];
//...
?>
( ik laat even de mysql query d'r buiten.)

tussen de campaign tag staat ook nog <Action-html />
Deze wil ik in een eigen tabel zetten met een verwijzing naar de campagne id.
Ik heb dus een campaign action tabel waar de gegevens uit die tag moeten komen te staan.

En hier lukt het me dus niet meer.
heeft iemand ervaring met simplexml functies en een idee hoe ik het gewenste effect voor elkaar kan krijgen?

gr,

Auke.

Reageren