У меня есть XML файл, и мое требование состоит в том, чтобы сделать руководство реальным Возврат каретки после 76 символов в DigestValue элемент узла этого XML файла с использованием PHP
Делая это, я могу проверить свой XML с помощью определенной структуры системного валидатора. Я делаю это, используя следующую строку в PHP код.
$digest = wordwrap($digest, 76, "\r\n", true);
Однако я получаю & # 13; , что неверно, и я не могу проверить XML файл.
Я ищу решение сделать ручную возврат каретки с использованием PHP, но без & # 13; в XML строку.
До сих пор я тестировал следующие варианты.
$digest = wordwrap($digest, 76, "
", true); // <-- NEW LINE IS WORKING '0A' LF But no Carriage Return HAX Value
$digest = wordwrap($digest, 76, " ", true);
$digest = wordwrap($digest, 76, "\r", true); // Gives --> IVkHH9IGqaDDHt iGfODKPJmg==
$digest = wordwrap($digest, 76, "\r\n", true);
$digest = wordwrap($digest, 76, "
", true);
$digest = wordwrap($digest, 76, "
", true);
$digest = wordwrap($digest, 76, PHP_EOL, true);
$digest = wordwrap($digest, 76, "<![CDATA[\r\n]]>", true);
$digest = wordwrap($digest, 76, "\r
", true);
$digest = str_replace(' ','',$digest);
$digest = str_replace('&\\#13;','',$digest);
$digest = str_replace('\x13','',$digest);
Ниже приведены некоторые снимки экрана, которые могут быть полезны.
НЕПРАВИЛЬНАЯ программа просмотра HEX
НЕПРАВИЛЬНО XML Файл OUTPUT
ПРАВИЛЬНОЕ ЗНАЧЕНИЕ ГЕКСА
ПРАВИЛЬНО XML Файл OUTPUT
Я хочу предложить решение ИЛИ PHP решение ИЛИ любой другой способ добиться этого. Я проверил этот скрипт в Windows и Linux, поэтому я думаю, что это не зависит от ОС.
Summery Issue: Я хочу добавить «Возврат каретки» вручную к XML строка.