From: sachinpkaushik at gmail dot com Operating system: Fedora Linux PHP version: 5.4.10 Package: DOM XML related Bug Type: Bug Bug description:Some of the urls are not added in $url->addchild("loc",$mainurl);
Description: ------------ I am trying to generate xml file for sitemap for google tracking of my site url. I have a php file with the code mentioned(Please refer the code sent) which I am running on the command line with no arguments. The code retrieves value in an array $venueArrayfrom the value recieved from the function $venue->getAll() There is a foreach loop which retrieves the value from the array '$venueArray'. In the foreach loop I have added a code to fetch url from array '$venueArray' element 'id':- $mainurl =$venue->getUrl(array("venueId"=>$venueD['id'])); and puts it in the xml tags with the help of the code $url->addchild("loc",$mainurl); and then the contents are appended in the file. It seems that some of the urls are not added (url for example: http://mysite.com/dresden/769112-venue-theater-wechselbad-groÃer-saal) in the following code intended to add urls:- $url->addchild("loc",$mainurl); Please provide me with the solution to my problem as soon as possible and also please let me know the changes which I should do in order to get urls in my xml file. Some of the urls are not added in $url->addchild("loc",$mainurl); Test script: --------------- <?php /** some of the urls are not added in $url->addchild("loc",$mainurl); **/ $xmltext = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"></urlset>"; $xmlobj = simplexml_load_string($xmltext); /** Code to retrieve venue array **/ $venue = new record(); $venueArray=$venue->getAll(); /** End of the Code to retrieve venue array **/ foreach($venueArray as $venueD){ /** Code to retrieve Url from venue array **/ $mainurl =$venue->getUrl(array("venueId"=>$venueD['id'])); /** Example of the url generated http://mysite.com/dresden/769112-venue-theater-wechselbad-groÃer-saal **/ $url= $xmlobj->addChild("url"); $url->addchild("loc",$mainurl); $url->addChild("lastmod",date('Y-m-d')); $url->addChild("changefreq","daily"); $url->addChild("priority","0.9"); $fp=fopen('test.xml',"a"); fwrite($fp,$xmlobj->asXML()); fclose($fp); } ?> Expected result: ---------------- <?xml version="1.0" encoding="UTF-8" standalone="no"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://mysite.com/dresden/769112-venue-theater-wechselbad-groÃer- saal</loc> <lastmod>2012-12-21</lastmod> <changefreq>daily</changefreq> <priority>0.9</priority> </url> </urlset> Actual result: -------------- <?xml version="1.0" encoding="UTF-8" standalone="no"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc/> <lastmod>2012-12-21</lastmod> <changefreq>daily</changefreq> <priority>0.9</priority> </url> </urlset> -- Edit bug report at https://bugs.php.net/bug.php?id=63853&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=63853&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=63853&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=63853&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=63853&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=63853&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=63853&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=63853&r=needscript Try newer version: https://bugs.php.net/fix.php?id=63853&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=63853&r=support Expected behavior: https://bugs.php.net/fix.php?id=63853&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=63853&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=63853&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=63853&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=63853&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=63853&r=dst IIS Stability: https://bugs.php.net/fix.php?id=63853&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=63853&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=63853&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=63853&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=63853&r=mysqlcfg