Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z getElementsByTagName(), ... nie pobiera nic
bobens_83
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

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


Witam. Jestem nieco początkujący w temacie XML. Na początku moich XML'owych zmagań spotykam wiele problemów, takich jak naprzykład ten:

structure.xml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <gallery>
  3. <category id="1" txt="Blues">
  4. <pic desc="Coma">1.jpg</pic>
  5. <pic desc="Jakaśtam kapelka">2.jpg</pic>
  6. <pic desc="Majka jerzowska">3.jpg</pic>
  7. </category>
  8.  
  9. <category id="2" txt="Przyroda">
  10. <pic desc="Jakieś drzewo">4.jpg</pic>
  11. </category>
  12.  
  13. <category id="3" txt="Samochody">
  14. <pic desc="Maluch">5.jpg</pic>
  15. <pic desc="Mercedes">6.jpg</pic>
  16. </category>
  17. </gallery>


index.php
  1. $doc = new DomDocument;
  2. $doc->Load('structure.xml');
  3. $list = $doc->getElementsByTagName('category');
  4. echo count($list)."<br />";
  5. var_dump($list);


- oba pliki zawarte są w folderze root strony
- wynikiem kodu php jest:

1
object(DOMNodeList)#4 (0) { } 


dlaczego kod php nie wrzuca trzech elementów 'category' z pliku .xml do zmiennej $list ?

Będę wdzięczny za podpowiedzi. Pozdrawiam. P.

Ten post edytował bobens_83 1.09.2009, 22:00:56
Go to the top of the page
+Quote Post
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Ekhem.
Doczytaj DOMDocument::getElementsByTagName i zobacz na "Return value" a dowiesz się co zmienna $list ma przechowywać.
Przecież w komentarzach masz sposób użycia tej metody.

Ten post edytował ziqzaq 2.09.2009, 07:47:23
Go to the top of the page
+Quote Post
bobens_83
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

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


Racja wstydnis.gif

Zamiast
  1. count($list)


powinno byc
  1. $list->length


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: 19.08.2025 - 08:55