次のエラーが表示されます。
非オブジェクトでのメンバー関数 addChild() の呼び出し
ただし、XML ファイルは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<urlset>
<url>
<loc>http://mysite.com/</loc>
<changefreq>weekly</changefreq>
<priority>1.00</priority>
</url>
</urlset>
そして、私はこれをやっています:
//APPEND TO SITEMAP
$file = '../sitemap.xml';
$xml = simplexml_load_file($file);
$urlset = $xml->urlset;
$urls = $urlset->addChild('url');
$urls->addAttribute("mongoID", $theAuthorUniqueMongoID);
$urls->addChild('loc', 'http://mysite.com/author/'.$authorLink.'/');
$urls->addChild('changefreq', 'monthly');
$urls->addChild('priority', '0.80');
$xml->asXML($file);
基本的には、サイト マップに何かを追加するだけです。私はXMLが得意ではありませんでしたが、これで何が間違っているのかわかりません。