Как осуществить преобразование html-сущностей php?

Здравствуйте!
Уже испробовал кучу варинтов, но все равно не получается сохранить корректно данные в xml!
Имею код:

$dom = new DomDocument('1.0'); 

$books = $dom->appendChild($dom->createElement('manufacturer')); 

$name2 = htmlspecialchars_decode($item);

$title->setAttribute('volume', $name2);

$dom->formatOutput = true; 

$test1 = $dom->saveXML();


А на выходе получаю:

<item type="6396" value="2723" volume="0.9&#10;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;(86PS)&#10;&#9;&#9;&#9;&#9;&#9;&#9;&#9;" year="2013">500</item>


Соответственно, такая строка, как удалить подобные символы, а также убрать пробелы?

Да и сама строка на входе примерно такая: 0.9
(86PS)

Те с разрывом!
  • Вопрос задан
  • 2677 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
1. Кодировка. Попробуйте работать не с DomDocument а с SimpleXMLDocument.
2. htmlentities по идее применять не нужно, setAttribute за вас все должен сделать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы