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>

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について