Получатель моих сообщений XML попросил меня добавить символы новой строки в конце каждого элемента.Они просили об этом, поскольку сообщение поступает непосредственно в базу данных Oracle, и они могут рассматривать его только как одну длинную строку, что затрудняет тестирование.Их текущее решение - открыть его в Internet Explorer, но это занимает время
Есть ли способ добавить символ новой строки в конце каждого элемента?
Я попытался добавить следующее вконец каждого элемента
print (chr(13).chr(10));
Но это не влияет на вывод.Вот начало моего сообщения
$writer = new XMLWriter();
$writer->openURI('php://output');
$writer->startDocument('1.0','UTF-8');
$writer->setIndent(TRUE);
$writer->startElement('vehicleServiceRequest');
$writer->startElement('vehicleDetails');
$writer->writeElement('companyIdentifier', $AIS_transmission_code);
$writer->writeElement('transportCompanyName', $user['company_name']);
$writer->writeElement('dispatchNumber', $booking_reference);
$writer->writeElement('plannedDispatchDate', date("Y-m-dTH:i:s")); // We use today as the planned dispatch date
$writer->writeElement('dispatchPostCode', $user['postcode']);
$writer->writeElement('dispatchCountryCode', 'UK');
, а вот вывод
<?xml version="1.0" encoding="UTF-8"?><vehicleServiceRequest><vehicleDetails><companyIdentifier>001</companyIdentifier><transportCompanyName>Mixed Freight Services</transportCompanyName><dispatchNumber>174672</dispatchNumber>