Mam bardzo podobny problem.
Gdy odczytuje dane z pliku xml wszytsko jest ok.
Plik xml.xml
<?xml version="1.0" encoding="utf-8"?>
<produkty>
<produkt>
<nazwa_tow>sterownik</nazwa_tow>
<ceny>
<cena prog="1">123</cena>
<cena prog="2">125</cena>
</ceny>
</produkt>
</produkty>
skrypt php
<?php
$xml = simplexml_load_file("xml.xml");
foreach ($xml->produkt as $produkt) {
echo $produkt->nazwa_tow . '<br>'; foreach ($produkt->ceny->cena as $cena) {
echo $cena->getName() . ' ' . $cena['prog'] . ' to: ' . $cena . ''; }
}
?>
Problem pojawia się gdy chce odczytać dane z pliku xml generowanego w locie
plik xml.php
<?php
header('Content-type: text/xml; charset=utf-8'); $tresc ='<?xml version="1.0" encoding="utf-8"?>
<produkty>
<produkt>
<nazwa_tow>sterownik</nazwa_tow>
<ceny>
<cena prog="1">123z</cena>
<cena prog="2">125z</cena>
</ceny>
</produkt>
</produkty>';
?>
skrypt php identyczny ze zmienioną ściężką
<?php
$xml = simplexml_load_file("xml.php");
foreach ($xml->produkt as $produkt) {
echo $produkt->nazwa_tow . '<br>'; foreach ($produkt->ceny->cena as $cena) {
echo $cena->getName() . ' ' . $cena['prog'] . ' to: ' . $cena . ''; }
}
?>
Czy takie pliki jakoś inaczej należy odczytywać ? Nie znalazłem niestety informacji nigdzie na ten temat...
w phpinfo mam
allow_url_fopen On On