Ostatnio zacząłem po woli zgłębiać tematykę xml.
I przytrafił mi się problem którego w żaden sposób nie mogę rozwiązać i wygoolgać rozwiązania :/
Mam plik xml w takiej postaci:
<dane> <pole1>wartość</pole1> <pole-inne>jakiś tekst</pole-inne> </dane>
I mam skrypt w php, który ma pobrać zawartość każdego w tych elementów i zwrócić przez echo:
<?php $dom = new DOMDocument(); $dom->loadXML($f); $sim = simplexml_import_dom($dom); $d1 = $sim->pole1; $d2 = $sim->pole-inne; ?>
Tylko output z tego skryptu to:
SimpleXMLElement Object ( [0] => wartość ) ------ 0
Czyli pierwszą wartość pobiera poprawnie a drugą jako 0. No ogólnie mam tak przy wszystkich nazwach z myślnikiem.
I teraz pytanie, jak operować na takich nazwach?
Skrypt uruchamiany na home.pl