Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][xml] Problem z xpath w SimpleXML
terabit
post 14.10.2009, 21:44:40
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 4
Dołączył: 11.08.2006

Ostrzeżenie: (10%)
X----


Witam,

czy ktoś może mi wytłumaczyć dlaczego w poniższym kodzie wyswietla mi tylko ostatni element title dokumentu XML?
wydaje mi sie ze tablica powinna zawietac wszystkie znalezione elementy title...

bardzo proszę o wyjaśnienie.

  1. <?php
  2.  
  3. $library = new SimpleXMLElement('library.xml', NULL, true);
  4.  
  5.  
  6. $results = $library->xpath('/library/book/title');
  7. foreach ($results as $title);
  8. {
  9. echo $title . "\n";
  10. }
  11.  
  12.  
  13. ?>


--------------------
Go to the top of the page
+Quote Post
jmail
post 14.10.2009, 21:47:01
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


a dokument XML można zobaczyć?
Go to the top of the page
+Quote Post
terabit
post 15.10.2009, 16:58:14
Post #3





Grupa: Zarejestrowani
Postów: 170
Pomógł: 4
Dołączył: 11.08.2006

Ostrzeżenie: (10%)
X----


  1. <?xml version="1.0"?>
  2. <library>
  3. <book isbn="03454">
  4. <title>Gahreheit</title>
  5. <author>B. Bradburg</author>
  6. <publisher>Del Rey</publisher>
  7. </book>
  8. <book isbn="004823">
  9. <title>The Silmarillion</title>
  10. <author>J.R.R. Tolien</author>
  11. <publisher>G. Allen and Unwin</publisher>
  12. </book>
  13. <book isbn="2323">
  14. <title>Mariusz</title>
  15. <author>Ktos</author>
  16. <publisher>Helion</publisher>
  17. </book>
  18. </library>


--------------------
Go to the top of the page
+Quote Post
jmail
post 15.10.2009, 17:22:39
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


zabiłeś mnie biggrin.gif

  1.  
  2. foreach ($results as $title);
  3.  


co robi ten średnik na końcu biggrin.gif bo jak dal mnie zamyka pętlę i dlatego tylko ostatni Ci się wyświetla biggrin.gif

dobre 20 minut kminiłem o co biega bo wziąłem Twojego XML'a i zapisałem sobie od nowa i działało biggrin.gif. Dopiero jak przekopiowałem Twoje do Beansów to średnik się bardziej wyraźny zrobił biggrin.gif

Ten post edytował jmail 15.10.2009, 17:23:42
Go to the top of the page
+Quote Post
terabit
post 15.10.2009, 17:34:15
Post #5





Grupa: Zarejestrowani
Postów: 170
Pomógł: 4
Dołączył: 11.08.2006

Ostrzeżenie: (10%)
X----


jeeee wielkie dzieki
jak to sie moglo stac... biggrin.gif


--------------------
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 Wersja Lo-Fi Aktualny czas: 11.06.2024 - 21:18