Ifølge din kode bygger du allerede selv XML-indholdet. XML-filer er bare almindelige tekstfiler, så i dette tilfælde behøver du ikke nogen af de specielle XML-funktioner, der validerer og gengiver. I stedet kan du blot gemme din tekst i .xml-filen:
file_put_contents('/tmp/test.xml', $xmlBody);
file_put_contents
giver dig mulighed for at give afkald på alle fopen/fwrite-funktionerne, så det er den nemmeste måde at skrive indhold til disk.
På den anden side, hvis du ønsker at lære at bygge et struktureret XML-dokument med alle konsistensens klokker og fløjter, så slå op SimpleXML
eller XMLWriter
. Lidt mere overhead på den måde, men det kan være besværligt at udføre al opmærkning i hånden, især når en tastefejl kan ugyldiggøre hele dit dokument.