Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: simplexml
Forum PHP.pl > Forum > PHP
drbane
Witam, mam kolejny problem, moze nie doczytalem, moze ktos pomoze mi szybciej.

Wczytuję plik xml i rozumiem że w zmiennej $currentconfig znajduje się obiekt simplexml:
  1. <?php
  2. $currentconfig = simplexml_load_file($nazwapliku);
  3. ?>


Teraz odwołuję się do danych zawartych w obiekcie:
  1. <?php
  2. $currentconfig->default->module['name'];
  3. ?>


Generalnie to powyższe odwołanie powinno zwrócić mi nazwę parametru "name" z:
  1. ...
  2. <default>
  3. <module name="nazwa_do_zwrotu" />
  4. ...

Nazwa jest OK, ale kiedy dane które wracają z wywołania potraktuję gettype on zwracam mi object.

Wydaje mi się, że powinienem zamienić obiekt na tablicę tylko jak to zrobić i czy to jest to rozwiązanie?
Neotion
Zależy gdzie tą "ok" nazwę uzyskasz, jeżeli portaktujesz wyniki przez echo automatycznie soatnie wykonane rzutowanie do typu string i dostaniesz "nazwa_do_zwrotu"

po co zamieniać na tablicę? SimpleXML jest zbudowany w oparciu o iteratory więc możesz na obiektach operować jak na tablicach, tylko jak potrzebujesz sobie już konkretne dane wybrać z simplexml to dobrze je przerzutować do konkretnego typu.
drbane
Echh no właśnie wystarczyło zwykłe (string) i już jest OK. Poprostu nie wiedziałem jak to zrobić, tak czy siak dzięki za pomoc.
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.