Я пытаюсь включить форматированный элемент в документ XML, используя класс DomDocument PHP.Непреднамеренное форматирование с использованием PHP DomDocument
я написал следующую функцию:
function awstAddFormattedElement ($mySessionParams, $parentElement, $elementName, $elementValue) {
$xmlDoc = $mySessionParams['xmlDoc'];
$element = $xmlDoc->createElement($elementName,$elementValue);
$element = $parentElement->appendChild($element);
$myessionParams['element'] = $element;
return $mySessionParams;
}
Проблема заключается в том, что, когда я называю это, в сущности $ elementValue автоматически кодируются, а сервис я звоню отвергает его.
$elementValue = '<![CDATA['.
'<p>blah, blah, blah.</p>'.
']]>';
Так что, когда я делаю:
awstAddFormattedElement ($mySessionParams, $parentElement, 'FormattedContent', $elementValue)
Я ожидал увидеть что-то подобное в результате XML:
<FormattedContent><![CDATA[<p>blah, blah, blah.</p>]]></FormattedContent>
Вместо этого, я получаю следующее:
<FormattedContent><![CDATA[<p>blah, blah, blah.</p>]]></FormattedContent>
Любые идеи?
Спасибо. Это сработало. – EastsideDeveloper