Gemäß Ihrem Code erstellen Sie den XML-Inhalt bereits selbst. XML-Dateien sind nur normale Textdateien, daher benötigen Sie in diesem Fall keine der speziellen XML-Funktionen zum Validieren und Rendern. Stattdessen können Sie Ihren Text einfach in der .xml-Datei speichern:
file_put_contents('/tmp/test.xml', $xmlBody);
file_put_contents
ermöglicht es Ihnen, auf alle fopen/fwrite-Funktionen zu verzichten, also ist es der einfachste Weg, Inhalte auf die Festplatte zu schreiben.
Wenn Sie andererseits lernen möchten, wie man ein strukturiertes XML-Dokument mit allen Schnickschnack der Konsistenz erstellt, lesen Sie SimpleXML
oder XMLWriter
. Auf diese Weise etwas mehr Aufwand, aber das gesamte Markup von Hand zu erstellen, kann unhandlich sein, insbesondere wenn ein Tippfehler Ihr gesamtes Dokument ungültig machen kann.