Enligt din kod bygger du redan XML-innehållet själv. XML-filer är bara vanliga textfiler, så i det här fallet behöver du inte någon av de speciella XML-funktionerna som validerar och renderar. Istället kan du helt enkelt spara din text i .xml-filen:
file_put_contents('/tmp/test.xml', $xmlBody);
file_put_contents
låter dig avstå från alla fopen/fwrite-funktioner, så det är det enklaste sättet att skriva innehåll till disk.
Å andra sidan, om du vill lära dig att bygga ett strukturerat XML-dokument med alla klockor och visselpipor av konsekvens, slå upp SimpleXML
eller XMLWriter
. Lite mer overhead på det sättet, men att göra all uppmärkning för hand kan vara svårhanterlig, särskilt när ett stavfel kan ogiltigförklara hela dokumentet.