Избегайте шифрования новой строки (& # 13) в XML при обновлении с использованием DOM PHP - PullRequest
2 голосов
/ 23 января 2011

Я пытался обновить значение узла xml по опубликованному значению PHP.Моя проблема после сохранения XML может выглядеть следующим образом:

<name>test&#13;
test123</name>

Мой ожидаемый результат -

<name>test
test123</name>

Мой источник

$xml_Document = new DOMDocument();
$xml_Document->load('test.xml');

$employees = $xml_Document->getElementsByTagName("employees");

foreach( $employees as $employee )
{
$names = $employee->getElementsByTagName("name");

$names->item(0)->nodeValue = $_POST["text1"];

}

$xml_Document->save('test.xml');

1 Ответ

1 голос
/ 23 января 2011

Я думаю, что это решит вашу проблему $ names-> item (0) -> nodeValue = str_replace (chr (13), '', $ _POST ["text1"]);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...