Задать вопрос

Как осуществить преобразование 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)

Те с разрывом!
  • Вопрос задан
  • 2681 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
1. Кодировка. Попробуйте работать не с DomDocument а с SimpleXMLDocument.
2. htmlentities по идее применять не нужно, setAttribute за вас все должен сделать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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