Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Czytanie XML
Forum PHP.pl > Forum > PHP > Frameworki
zeta758
chce przeczytac taki plik xml, a dokładnie chce sobie zapisac do jakiejs tablicy wszystkie zaklady, zebym mogl przeleciec przez tablice i wyswietlic np <nazwa> w tym wypadku trzech zakladów.
Jak to moge uczycnic questionmark.gif

Nie bardzo umiem uzyc ponizszej skladni, ale chyba od tego trzeba bedzie zaczac.

Prosze o pomoc

  1. <?php
  2. $input_zaklady = new Zend_Config(new Zend_Config_Xml('../application/config.xml', 'zaklady'));
  3. ?>


  1. <?xml version="1.0"?>
  2. <config>
  3.      <database>
  4.            <type>pdo_mysql</type>
  5.            <host>localhost</host>
  6.            <user>root</user>
  7.            <password></password>
  8.            <dbname>rrr</dbname>
  9.      </database>
  10.      <zaklady>
  11.            <zaklad>
  12.                  <skrot>ZE</skrot>
  13.                  <nazwa>Zebra 1</nazwa>
  14.            </zaklad>
  15.            <zaklad>
  16.                  <skrot>ZN</skrot>
  17.                  <nazwa>Znowu 1</nazwa>
  18.            </zaklad>
  19.            <zaklad>
  20.                  <skrot>ZS</skrot>
  21.                  <nazwa>Serek</nazwa>
  22.            </zaklad>
  23.      </zaklady>
  24. </config>
wolditm
Można tak:
  1. <?php
  2. $xml = new Zend_Config_Xml('../application/config.xml', 'zaklady');
  3. foreach( $xml as $item ) {
  4.  echo $item->skrot . '<br />';
  5.  echo $item->nazwa . '<br />';
  6. }
  7. ?>

albo tak:
  1. <?php
  2. $xml = new Zend_Config_Xml('../application/config.xml', 'zaklady');
  3. $array = $xml->toArray();
  4. foreach( $array as $item ) {
  5. /// ... wyświetlasz sobie tablice
  6. }
  7. ?>
zeta758
powyższe przykłady wyświetlają mi tylko jeden rekord.... Czyli w tym przypadku ostatni wpis ZS. Nie wyświetlają wszystkich rekordów... sad.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.