Според вашия код вие вече сами изграждате XML съдържанието. XML файловете са просто обикновени текстови файлове, така че в този случай нямате нужда от никакви специални XML функции, които проверяват и изобразяват. Вместо това можете просто да запишете текста си в .xml файла:
file_put_contents('/tmp/test.xml', $xmlBody);
file_put_contents
ви позволява да се откажете от всички функции fopen/fwrite, така че това е най-лесният начин да запишете съдържание на диск.
От друга страна, ако искате да се научите да създавате структуриран XML документ с цялата последователност, потърсете SimpleXML
или XMLWriter
. По този начин малко повече разходи, но извършването на цялото маркиране на ръка може да бъде тромаво, особено когато една печатна грешка може да обезсили целия ви документ.