Autor | Zpráva | ||
---|---|---|---|
karlsons Profil * |
#1 · Zasláno: 14. 1. 2016, 22:52:43
Zdravím,
mám toto ve zdrojovém xml: <entry> <g:id>11</g:id> <title>auta</title> </entry> <?php header("Content-Type: text/html; charset=UTF-8"); $index = 1; $xml=simplexml_load_file("http://web.cz/xml/zbozi_google.xml"); echo '<?xml version="1.0" encoding="utf-8"?> '; echo '<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0"> <channel> <title>Web.cz</title> '; foreach ($xml->entry as $item){ if($index > 10000){ break; } echo " <item> "; echo " <g:id>".htmlspecialchars($item->g:id)."</g:id> "; echo " <title>".htmlspecialchars($item->title)."</title> "; echo " </item> "; } echo "</channel> </rss>"; ?> Problém je právě s g:id, to mi dělá problémy a nejde vypsat, jak se na tuto část kodu dostanu, aby se správně vypsala? Předem díky za odpovědi |
||
Keeehi Profil |
karlsons:
To není celý zdrojový kód. Nejspíš někde na začátku budeš mít <root xmlns:g="foo"> echo " <g:id>".htmlspecialchars($item->children("foo")->id)."</g:id>\n"; Trocha teorie - jde o jmenné prostory. www.w3schools.com/xml/xml_namespaces.asp |
||
Karlsons Profil * |
#3 · Zasláno: 15. 1. 2016, 10:50:32
Máte pravdu, je tam:
<feed xmlns="http://www.w3.org/2005/Atom"xmlns:g="http://base.google.com/ns/1.0"> Až budu na pc tak zkusím otestovat, zatím moc děkuji. |
||
Časová prodleva: 9 let
|
0