美好的一天,
我在使用PHP中的SimpleXMLElement修改XML时遇到了问题。
我的XML结构如下:
<chart caption='NULL' shownames='1' showvalues='0' decimals='2' numberPrefix='$' useRoundEdges='0' legendBorderAlpha='0' bgColor='FFFFFF' canvasBorderColor='A5A5A5' canvasBorderThickness='1' showToolTip='1'>
...
</chart>
如何使用SimpleXMLElement修改根标签上的attributes()?
谢谢!
编辑:
嗯......我找到了办法,但我不相信它很干净。我添加了一个<root><chart ...>...</chart></root>
标记包装我的XML数据。我最后将str_replace(array("<root>", "</root>"), "", $_RenderedXML->asXML())
添加到我的代码中。任何想法都是......“更干净”?
答案 0 :(得分:-1)
将“shownames”属性更改为(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);