Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML] Uproszczenie pobierania wartości poprzez xpath
Forum PHP.pl > Forum > XML, AJAX
wewior
Jeśli mam prostego xmla gdzie kod:
  1. $id = $oXML->xpath( '/order/id' );

pobiera tylko jedno pole z wartością.
Czy można wartość pobraną w ten sposób pobrać bezpośrednio z obiektu $id nie korzystając z for, while, itd czyli np od razu ją wyświetlać?
mch.frnc
Stosując podwójny ukośnik // powinieneś wybrać wszystkie węzły, ja bym spróbował
  1. $id = $oXML->xpath( '/order//id' );

ewentualnie po id dodałym id/text(), też z tego co pamiętam powinno wybrać wszystko.
wewior
Niestety nie działa ani jedno ani drugie.
Struktura xmla jest prosta np:
  1. <data>
  2. <order>
  3. <id>12345</id>
  4. </order>
  5. </data>

I chodzi pobranie i wyświetlenie od razu 12345.

Niekoniecznie musi być xpath, może być jakaś inna metoda której wynikiem będzie 12345
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.