PHPでXMLを生成
SimpleXMLを利用してXMLを生成
PHP
// SimpleXMLElement オブジェクトを作成
$sxe = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><urlset></urlset>');
// 属性を追加
$sxe->addAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
// 子要素を追加
$urlSxe = $sxe->addChild('url');
$urlSxe->addChild('loc', 'http://php.o0o0.jp/');
$urlSxe->addChild('lastmod', '2024-11-21');
$urlSxe->addChild('changefreq', 'always');
$urlSxe = $sxe->addChild('url');
$urlSxe->addChild('loc', 'http://php.o0o0.jp/archive');
$urlSxe->addChild('lastmod', '2024-11-21');
$urlSxe->addChild('changefreq', 'always');
// xmlを出力
echo $sxe->asXML();
exit;
XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://php.o0o0.jp/</loc>
<lastmod>2024-11-21</lastmod>
<changefreq>always</changefreq>
</url>
<url>
<loc>http://php.o0o0.jp/archive</loc>
<lastmod>2024-11-21</lastmod>
<changefreq>always</changefreq>
</url>
</urlset>