У меня есть таблица mySQL с полями, в которых копия преобразуется в XML. Некоторые из копий в полях mySQL имеют жирные теги вокруг слов:
<b>This will be bold</b>, this won't be .
Однако, когда я прихожу, чтобы создать свой XML-документ с использованием XMLwriter , копия выглядит следующим образом:
<b>This will be bold</b>, this won't be
Может ли кто-нибудь посоветовать мне, как я могу избежать кодировки символов для этих тегов?
Я предполагаю, что ваш код должен использовать XMLWriter::writeRaw вместо XMLWriter::text .
Обратите внимание, что это будет только хорошим решением, если вы уверены, что контент в базе данных будет правильным XML. В противном случае вам нужно будет сначала запустить этот контент через DOM-парсер, например DOMDocument::loadXML с установленным DOMDocument::recover , а затем экспортировать содержимое с помощью DOMDocument::saveXML и передать его в XMLWriter::writeRaw .
Передайте свою копию через html_entity_decode() , например:
echo html_entity_decode("<b>This will be bold</b>, this won't be");