Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parsowanie xml (ATOM)
Forum PHP.pl > Forum > PHP
piotras
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
Crozin
Słowo klucz: przestrzenie nazw (w SimpleXML).
piotras
hej

dzięki, poczytam o tym.

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.