PHP SimpleXML yeni hat

2 Cevap php

PHP'nin basit XML kullanarak bir XML dosyası oluşturduk, dosyayı kaydettiğiniz. Fopen kullanarak ve içeriğini yazdırmak php dosyasını açarken. Benim XML Bu gibi görünüyor: (aşağıya bakınız)

<?xml version="1.0" encoding="UTF-8"?>
<home><orderList><delivery_cost>0.00</delivery_cost><delivery_surname>TEST</delivery_surname><delivery_postcode>1234</delivery_postcode><status>1</status></orderList></home>

Ben xml dosya tüm girintili ve her element için yeni hatlar üzerinde seyir istiyorum. Herkes bunu biliyor mu?

Teşekkürler

2 Cevap

Bu "oldukça baskı" denir ve SimpleXML bunu yapmaz. Eğer başka web üzerinde yığın taşması ve arama yaparsanız bunu özel çözümler bulabilirsiniz.

Pretty baskı visulation için iyidir ama I don't recommend saving documents in that format.

Eğer hala bir hoş-yazıcı arıyorsanız eğer, asPrettyXML () SimpleDOM 's deneyebilirsiniz

include 'SimpleDOM.php';

$home = simpledom_load_string('<?xml version="1.0" encoding="UTF-8"?>
<home><orderList><delivery_cost>0.00</delivery_cost><delivery_surname>TEST</delivery_surname><delivery_postcode>1234</delivery_postcode><status>1</status></orderList></home>');

echo $home->asPrettyXML();