我想问一下,有谁知道如何用PHP来插一个node进XML和如何删除一个NODE
<parent>
ye
<son>
feng
</son>
</parent>
比如我想插一个孩子
变成
<parent>
ye
<son>
feng
</son>
<son>
fen
</son>
</parent>
或者我想删除fen
请教高手哦。
<parent>
ye
<son>
feng
</son>
</parent>
比如我想插一个孩子
变成
<parent>
ye
<son>
feng
</son>
<son>
fen
</son>
</parent>
或者我想删除fen
请教高手哦。
$xml=<<<XML
<?xml version="1.0"?>
<parent><son>feng</son></parent>
XML;
$dom=new DOMDocument();
$dom->loadXML($xml);
$parent=$dom->getElementsByTagName("parent")->item(0);
$parent->appendChild(new DOMElement("son","fen"));
$sons=$parent->getElementsByTagName("son");
$parent->removeChild($sons->item(0));
echo $dom->saveXML();
比较崩溃的……在PHP4中,可以用DOM XML,类似于DOM。另外,两者都可以用XML Parser,不过貌似比较麻烦,要写出三个操作函数,逻辑性较强,且不同的xml结构要用不同的函数;当然,也可以使用别人写好的xml类。