<?xml version="1.0" encoding="iso-8859-2"?> <PROJEKTY> <Projekt> <Kod>Nazwa nr 1</Kod> <Nazwa>Ulica 1/1</Nazwa> <Opis><p><strong>Jakiś opis</strong></p></Opis> <zamowienie> <produkt sztuk="3">Produkt 1</produkt> <produkt sztuk="1">Produkt 2</produkt> </zamowienie> </Projekt> <Projekt> <Kod>Nazwa nr 2</Kod> <Nazwa>Ulica 2/2</Nazwa> <Opis><p><strong>Jakiś opis</strong></p></Opis> <zamowienie> <produkt sztuk="10000">Produkt 1</produkt> <produkt sztuk="500">Produkt 3</produkt> <produkt sztuk="5">Produkt 4</produkt> </zamowienie> </Projekt> </PROJEKTY>
<?php $xml = simplexml_load_file('test.xml'); foreach($xml -> Projekt as $projekt) { echo 'Nazwa klienta: '.$projekt -> Kod.' Adres: '.$projekt -> Nazwa.' Opis: '.$projekt -> Opis.'<br/>'; foreach($projekt -> zamowienie -> produkt as $produkt) { } } ?>
Jeśli w pliku xml nie ma tagów html odczytuje poprawnie, ale jak odczytać zmienną jeśli znajduje się w niej kod html nie koniecznie w jednej lini
<Opis> <p> <strong>Jakiś opis</strong> </p> </Opis>