SimpleXMLElement для изменения корневого тега - PullRequest
1 голос
/ 20 сентября 2010

Добрый день,

У меня проблемы с модификацией XML с использованием SimpleXMLElement в PHP.

Моя структура XML выглядит следующим образом:

<chart caption='NULL' shownames='1' showvalues='0' decimals='2' numberPrefix='$' useRoundEdges='0' legendBorderAlpha='0' bgColor='FFFFFF' canvasBorderColor='A5A5A5' canvasBorderThickness='1' showToolTip='1'>
...
</chart>

Как мне изменитьattribute () для корневого тега с использованием SimpleXMLElement?

Спасибо!

РЕДАКТИРОВАТЬ: Хм ... Я нашел способ, но я не считаю его очень чистым.Я добавил тег <root><chart ...>...</chart></root> для переноса моих данных XML.И наконец я добавил str_replace(array("<root>", "</root>"), "", $_RenderedXML->asXML()) в свой код.Любая идея, которая .. "чище"?

1 Ответ

0 голосов
/ 20 сентября 2010

ДЛЯ изменения атрибута "ames "на (String)" 2 "

<?

$dom = simplexml_load_string("<chart caption='NULL' shownames='1' showvalues='0' decimals='2' numberPrefix='$' useRoundEdges='0' legendBorderAlpha='0' bgColor='FFFFFF' canvasBorderColor='A5A5A5' canvasBorderThickness='1' showToolTip='1'></chart>");
$dom['shownames'] = '2';
var_dump($dom);
...