Du musst mal gucken was "CreateTextNode" als Ergebnis zurückliefert. Im Prinzip ist es nur eine Sonderform eines ganz normalen
XML-Knotens. Eben für Texte. Und den hängst du wie jeden anderen Knoten an die gewünschte Stelle im Dokument ein. Und dadurch entsteht der Zeilenumbruch. Die Einrückung würdest du noch mit dem Tab #9 hinbekommen.