Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SimpleXML
Forum PHP.pl > Forum > PHP > Object-oriented programming
bela
  1. <?php
  2.  
  3. $gaim = simplexml_load_file(&#092;"blist.xml\");
  4.  
  5. foreach($gaim->gaim as $gaim) {
  6. foreach($gaim->blist as $blist) {
  7. foreach($blist->group as $group) {
  8. foreach($group->contact as $contact) {
  9. printf(&#092;"User: %sn<br />\", $contact->buddy->alias);
  10. printf(&#092;"ID: %sn<br />\", $contact->buddy->name);
  11. }
  12. }
  13. }
  14. }
  15.  
  16. //var_dump($gaim);
  17. ?>


  1. <?xml version='1.0' encoding='UTF-8' ?>
  2. <gaim version="1">
  3.      <blist>
  4.            <group name="grupa">
  5.                  <setting name="collapsed" type="bool">0</setting>
  6.                  <contact>
  7.                        <buddy account="bela_666@chrome.pl/Gaim" proto="prpl-jabber">
  8.                              <name>1234567@gg.chrome.pl</name>
  9.                              <alias>ktos</alias>
  10.                        </buddy>
  11.                  </contact>
  12.            </group>
  13.            <group name="Services">
  14.                  <setting name="collapsed" type="bool">0</setting>
  15.                  <chat proto="prpl-irc" account="bela_666@irc.php.pl">
  16.                        <component name="channel">#php.pl</component>
  17.                  </chat>
  18.                  <chat proto="prpl-irc" account="bela_666@poznan.irc.pl">
  19.                        <component name="channel">#opb</component>
  20.                  </chat>
  21.                  <contact>
  22.                        <buddy account="bela_666@chrome.pl/Gaim" proto="prpl-jabber">
  23.                              <name>pogoda.chrome.pl</name>
  24.                              <alias>pogoda.chrome.pl</alias>
  25.                        </buddy>
  26.                  </contact>
  27.            </group>
  28.      </blist>
  29.      <privacy>
  30.            <account proto="prpl-jabber" name="bela_666@chrome.pl/Gaim" mode="0">
  31.            </account>
  32.            <account proto="prpl-irc" name="bela_666@poznan.irc.pl" mode="0">
  33.            </account>
  34.            <account proto="prpl-irc" name="bela_666@irc.php.pl" mode="0">
  35.            </account>
  36.            <account proto="prpl-gg" name="4841632" mode="0">
  37.            </account>
  38.      </privacy>
  39. </gaim>


nie wiem czemu nie działa

żaden błąd nie pokazuje sie
dooshek
Pierwszy tag czyli <gaim> to twoja zmienna $gaim wiec konstrukcja

  1. <?php
  2.  
  3. foreach($gaim->gaim as $gaim) {
  4.  
  5. ?>


jest bez sensu winksmiley.jpg

Poza tym nadpisujesz zmienna $gaim...

sprobuj

  1. <?php
  2.  
  3.  
  4. $gaim = simplexml_load_file(&#092;"blist.xml\");
  5.  
  6. foreach($gaim->blist as $blist) {
  7.   foreach($blist->group as $group) {
  8.     foreach($group->contact as $contact) {
  9.       printf(&#092;"User: %sn<br />\", $contact->buddy->alias);
  10.       printf(&#092;"ID: %sn<br />\", $contact->buddy->name);
  11.     }
  12.   }
  13. }
  14.  
  15.  
  16. ?>
hwao
ewentualnie
  1. <?php
  2. print_r( simplexml_load_file(&#092;"blist.xml\") );
  3.  
  4. // or
  5.  
  6. var_dump(simplexml_load_file(&#092;"blist.xml\"))
  7.  
  8. ?>
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.