Versio

Stukje xml uitlezen

Overzicht Reageren

Ferdi R

Ferdi R

25/12/2009 17:23:00
Quote Anchor link
Ik ben een xml bestand aan het uitlezen maar het laastse stukje lukt me niet.

Het stukje xml:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
- <additional>
  <field name="productID">2757</field>
  <field name="EAN" />
  <field name="price old">0.00</field>
  <field name="verzendkosten">2.00</field>
  </additional>


Het stukje php code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$XML
= simplexml_load_file($xml_tt_psp);

foreach ($XML->product as $items)
{

    echo $items->additional->field_name["productID"].'<br />';    
}

?>


Ik heb dus het productID nodig.
Gewijzigd op 01/01/1970 01:00:00 door Ferdi R
 
PHP hulp

PHP hulp

25/05/2012 18:47:35
Gesponsorde koppelingen:
 
Afra ca

Afra ca

25/12/2009 18:44:00
Quote Anchor link
Je bedoelt dat er niks uit de echo komt?
 
Ferdi R

Ferdi R

25/12/2009 18:54:00
Quote Anchor link
Ja dat ja.
 
Afra ca

Afra ca

25/12/2009 20:11:00
Quote Anchor link
Doe een var dump om te kijken wat je object allemaal herbergt. (leuke referentie naar het kerstverhaal he ;) )
 
Cees St

Cees St

25/12/2009 21:06:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php


$XML
= simplexml_load_file($xml_tt_psp);
//Hoe je aan $XML->product komt is mij niet duidelijk

foreach ($XML as $fld => $val)
{

    echo $fld . ' = ' . (string)$val . '<br />';    
}

?>

Dit zou moeten werken

Suc6
 
Ferdi R

Ferdi R

26/12/2009 14:11:00
Quote Anchor link
Het stukje xml is eigenlijk wat groter.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- <product>
  <productID>2e44e9a4610e18b7d92b26f25f1762a0041b2803</productID>
  <name>1000 Point Card</name>
  <price currency="EUR">11.50</price>
  <productURL>http://www.castlegames.nl/spellen/?tt=1901_0_14245_&r=http%3A%2F%2Fwww.castlegames.nl%2FConsoles%2Fnintendo_wii%2F2757</productURL>
  <imageURL>https://www.castlegames.nl/custom/webshop/artikel_2757/1000point.jpg</imageURL>
  <description />
- <categories>
  <category path="nintendo wii">nintendo wii</category>
  </categories>
- <additional>
  <field name="productID">2757</field>
  <field name="EAN" />
  <field name="price old">0.00</field>
  <field name="verzendkosten">2.00</field>
  </additional>
  </product>
 
Cees St

Cees St

26/12/2009 14:21:00
Quote Anchor link
Voor de waarde tussen de tags moet het gewoon werken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
foreach ($XML as $fld => $val)
{

    echo $fld . ' = ' . (string)$val . '<br />';    
    //Voor de attributen komt dit erbij (1:n attributes):
    foreach($fld->attributes() as $a => $b) {
        echo $a,'="',$b,"\"\n";
    }
}


?>
 



Overzicht Reageren

Get Adobe Flash player