Nasıl boşluk biçimlendirme ile XML görüntüleyebilir?

0 Cevap php

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?

0 Cevap