我有以下 XML (string1):
<?xml version="1.0"?>
<root>
<map>
<operationallayers>
<layer label="Security" type="feature" visible="false" useproxy="true" usePopUp="all" url="http://stackoverflow.com"/>
</operationallayers>
</map>
</root>
我有这段 XML (string2):
<operationallayers>
<layer label="Teste1" type="feature" visible="false" useproxy="true" usePopUp="all" url="http://stackoverflow.com"/>
<layer label="Teste2" type="dynamic" visible="false" useproxy="true" usePopUp="all" url="http://google.com"/>
</operationallayers>
我使用函数 simplexml_load_string 将两者都导入到各自的 var 中:
$xml1 = simplexml_load_string($string1);
$xml2 = simplexml_load_string($string2);
现在,我想将 string1 的节点 'operationallayers' 替换为 string2 的节点 'operationallayers',但是如何?
SimpleXMLElement 类没有像 DOM 那样的“replaceChild”方法。