Memasukkan Kode PHP di dalam XML

Seperti kita ketahui, kita dapat menggabungkan antara kode PHP dan kode html. Kemudian apakah hal serupa bisa terjadi dengan memasukkan kode PHP ke dalam kode XML.  Akhirnya kemarin saya coba utak atik dan cari caranya ternyata tetap tidak bisa menggabungkan/memasukkan kode PHP ke dalam kode XML. Tetapi PHP dapat memproses file XML kemudian menggenerate hasil proses PHP tadi menjadi file XML baru yang telah di proses/dimodifikasi. Contoh kodenya adalah sebagai berikut :

<?php
$xml_external_path = 'sitemaplama.xml';
$xml = simplexml_load_file($xml_external_path);

$searches = ['www.domain.com', 'http'];
$replacements = [$_SERVER['HTTP_HOST'], 'https'];

$newXml = simplexml_load_string( str_replace( $searches, $replacements, $xml->asXml() ) );
$newXml->asXml('sitemapbaru.xml');
?>