Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> simplexml, co dokladnie zwraca simplexml
drbane
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.10.2006

Ostrzeżenie: (0%)
-----


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?


--------------------
only Google!
Go to the top of the page
+Quote Post
Neotion
post
Post #2





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 13.09.2004

Ostrzeżenie: (0%)
-----


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.


--------------------
current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)

workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse)
Go to the top of the page
+Quote Post
drbane
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.10.2006

Ostrzeżenie: (0%)
-----


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.


--------------------
only Google!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 14:20