Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP]Problem z odczytem danych XML
Forum PHP.pl > Forum > Przedszkole
dariolee
Witam,
Mam plik xmla i mam problem z dostaniem się do danych wewnątrz niego.

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <komunikat typ="SHHO" wersja="1.0" >
  3. <spraw-dec rok="2010" okres-typ="K" okres-nr="2">
  4. <raport-1>
  5. <raport-1-swd stan="000288640" nazwa="Test 123">
  6. <raport-1-kom-org nr="139" typ="4456" teryt-p="2261" typ-grupy="2" liczba="3"/>
  7. <raport-1-kom-org nr="139" typ="4456" teryt-p="2261" typ-grupy="1" liczba="5"/>
  8. </raport-1-swd>
  9. </raport-1>
  10. </spraw-dec>
  11. </komunikat>


Chciałem się dostać do zawartości "Test 123"
mam pliczek php

  1. $komunikat = simplexml_load_file('test.xml');
  2.  
  3. print_r($komunikat->{spraw-dec}->{raport-1}->{raport-1-swd}[0]);


i pokazuje mi całą zawartość pliku zamiast tego
  1. <raport-1-swd stan="000288640" nazwa="Test 123">
  2. <raport-1-kom-org nr="139" typ="4456" teryt-p="2261" typ-grupy="2" liczba="3"/>
  3. <raport-1-kom-org nr="139" typ="4456" teryt-p="2261" typ-grupy="1" liczba="5"/>
  4. </raport-1-swd>


mortus
Nie wiem, o który dokładnie element Ci chodzi, ale problemem jest nieprawidłowy zapis. Powinno być raczej:
  1. print_r($komunikat->{'spraw-dec'}->{'raport-1'}->{'raport-1-swd'}[0]);
dariolee
smile.gif Thx. Nie pomyślałem, że to może być wina braku apostrofów smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.