Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z pobraniem danych z XML'a, jw
miras
post 3.01.2014, 19:03:07
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, pewna strona udostępnia kod XML, chcę go pobrać i skorzystać z niego, robię to w następujący sposób:



  1.  
  2. <?php
  3.  
  4. $xml = simplexml_load_string(file_get_contents("adres tej strony"));
  5.  
  6. // i na przykład chcę wyświetlić parametr <link>jakislink</link>
  7. // z racji tego, że tych parametrów jest dość dużo użyję var_dump do wyświetlania
  8.  
  9. var_dump($xml->link);
  10.  
  11.  
  12.  
  13. ?>
  14.  


i zwraca mi tylko: SimpleXMLElement Object ( )

co jest grane?

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>xx</title><link>xx</link><description>xx</description>
  3. <atom:link href="http://x/RSS" rel="self"></atom:link>
  4. <language>pl</language>
  5. <lastBuildDate>Fri, 03 Jan 2014 18:46:50 -0000</lastBuildDate>
  6. <item><title>nazwa</title><link>link</link><description>opis</description><guid>link</guid></item>
  7. </channel></rss>


Ten post edytował miras 3.01.2014, 19:04:09


--------------------
Go to the top of the page
+Quote Post
Crozin
post 3.01.2014, 19:08:54
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Sformatuj sobie ten XML:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  3. <channel>
  4. <title>xx</title>
  5. <link>xx</link>
  6. <description>xx</description>
  7. <atom:link href="http://taniechlanie.pl/RSS" rel="self" />
  8. <language>pl</language>
  9. <lastBuildDate>Fri, 03 Jan 2014 18:46:50 -0000</lastBuildDate>
  10. <item>
  11. <title>nazwa</title>
  12. <link>link</link>
  13. <description>opis</description>
  14. <guid>link</guid>
  15. </item>
  16. </channel>
  17. </rss>
Widać, że głównym elementem jest RSS, który ma potomka CHANNEL, który to dopiero ma potomka LINK.
Go to the top of the page
+Quote Post
miras
post 3.01.2014, 19:12:54
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Ehh, faktycznie, syf w kodzie i nie mogłem się połapać, dzięki działa!

A jeszcze pytanko - jak wyświetlić np. drugi parametr link ?

Ok, nie było pytania, parametr item zachowuje się jak tablica, już wiem, dzięki wielkie.


--------------------
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: 14.08.2025 - 11:05