| 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: 11 let
|
|||
0