Volgens uw code bouwt u de XML-inhoud al zelf. XML-bestanden zijn gewoon gewone tekstbestanden, dus in dit geval hebt u geen van de speciale XML-functies nodig die valideren en renderen. In plaats daarvan kunt u uw tekst gewoon opslaan in het .xml-bestand:
file_put_contents('/tmp/test.xml', $xmlBody);
file_put_contents
stelt u in staat om alle fopen/fwrite-functies achterwege te laten, dus het is de gemakkelijkste manier om inhoud naar schijf te schrijven.
Aan de andere kant, als je wilt leren een gestructureerd XML-document te bouwen met alle toeters en bellen van consistentie, zoek dan op SimpleXML
of XMLWriter
. Op die manier is het iets meer overhead, maar het kan onpraktisch zijn om alle markeringen met de hand te maken, vooral wanneer één typefout je hele document ongeldig kan maken.