【发布时间】:2017-05-07 05:17:16
【问题描述】:
我需要为存储在 DB 中的 xml 元素添加一个新属性。这不是一个完整的 XML,而只是 DB 中的 XML 元素。
当我执行以下操作时,
$node_xml = simplexml_load_string('<node name="nodeA">this is a node</node>');
$node_xml->addAttribute('newattrib', "attribA");
$res_xml = $node_xml->asXML();
我得到$res_xml 为:
"<?xml version=\"1.0\"?>\n<node name=\"nodeA\" newattrib=\"attribA\">this is a node</node>\n"
如何在不进行字符串操作的情况下消除 <?xml version=\"1.0\"?> 部分?
【问题讨论】:
-
那个问题/答案不涉及添加属性。
-
@splash58 看到了。但不能在没有字符串操作的情况下添加属性
标签: php xml simplexml domdocument