Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Parsowanie xml (ATOM)
piotras
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

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


Witam,

mam xml'a jako stringa (w formacie ATOM). Oto jego fragment:

  1. ...
  2. <entry m:etag=\"W/&quot;X'0000000000000CB7'&quot;\">
  3. <id>https://.................................DataService.svc/Countrys(2)</id>
  4. <title type=\"text\">France</title>
  5. <updated>2013-01-18T12:42:43Z</updated>
  6. <author>
  7. <name />
  8. </author>
  9. <link rel=\"edit\" title=\"Country\" href=\"Countrys(2)\" />
  10. <link rel=\"http://schemas.microsoft.com/ado/2007/08/dataservices/related/AccountId\" type=\"application/atom+xml;type=entry\" title=\"AccountId\" href=\"Countrys(2)/AccountId\" />
  11. <link rel=\"http://schemas.microsoft.com/ado/2007/08/dataservices/related/Visitor1\" type=\"application/atom+xml;type=entry\" title=\"Visitor1\" href=\"Countrys(2)/Visitor1\" />
  12. <category term=\"............................\" scheme=\"http://schemas.microsoft.com/ado/2007/08/dataservices/scheme\" />
  13. <content type=\"application/xml\">
  14. <m:properties>
  15. <d:Id m:type=\"Edm.Int32\">2</d:Id>
  16. <d:ConcurrencyCheck m:type=\"Edm.Binary\">AAAAAAAADLc=</d:ConcurrencyCheck>
  17. <d:countryCode>FR</d:countryCode>
  18. <d:country>France</d:country>
  19. </m:properties>
  20. </content>
  21. </entry>
  22. ...


Robię z tego stringa obiekt XML za pomocą:

  1. $xml = simplexml_load_string($moj_string);


Parsuje się ok bo mogę pobrać z jakiegokolwiek 'entry' wartości typu: title, updated itp na przykład poprzez:

  1. $xml->entry[1]->updated


Nie mogę sobie jednak poradzić z pobraniem wartości:

  1. <d:country>France</d:country>


Uprzejmie proszę o pomoc. Z góry dziękuję.

Pozdr
Piotr

Ten post edytował piotras 18.01.2013, 15:56:10
Go to the top of the page
+Quote Post
Crozin
post
Post #2





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

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


Słowo klucz: przestrzenie nazw (w SimpleXML).
Go to the top of the page
+Quote Post
piotras
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

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


hej

dzięki, poczytam o tym.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:19