Değişiklikleri uygulamadan varolan XML bir XML oluşturur bir web sayfası var. Ben bir önizleme olarak çıktı bir textarea
yeni XML dosyası istiyorum. Bu özgün XML sadece iyi olduğu doğru whitespaces / biçimlendirme (girintiler ve linebreaks) ile özgün XML mevcut olan herhangi bir düğüm görüntüler, ancak herhangi bir yeni düğüm hiç girintiler ile bir satır görüntülenir. Örnek:
<original parent node>
<original child>value</original child>
</original parent node>
<original parent node>
<new child>value</new child><new child>value</new child><new child>value</new child><new child>value</new child><new child>value</new child><new child>value</new child>
</original parent node>
Burada yazar ve XML geri okur kodu:
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = true;
$dom->formatOutput = true;
$dom->loadXML($xml->asXML());
file_put_contents($file, $dom->saveXML());
echo "<textarea cols='100' rows='40'>".file_get_contents($file)."</textarea>";
Ben de xmls işlemek için SimpleXML kullanıyorum. Nasıl uygun whitespacing yeni düğümler için gösterilecek alabilirim?