<?xml version="1.0"?>
<data>
<item><username>123</username><content>msg</content><time>2009-06-01 </time></item>
<item><username>123</username><content/><time>2009-06-01 1</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content></content><time>2009-06-01 14:02</time></item>
</data>
xml文件如上:
请问:怎么能删除一个或多个 item节点?
<data>
<item><username>123</username><content>msg</content><time>2009-06-01 </time></item>
<item><username>123</username><content/><time>2009-06-01 1</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content/><time>2009-06-01 14:01</time></item>
<item><username>123</username><content></content><time>2009-06-01 14:02</time></item>
</data>
xml文件如上:
请问:怎么能删除一个或多个 item节点?
$doc = new DOMDocument('1.0');
@$doc->load('data.xml');
$datas=$doc->getElementsByTagName("data");
foreach($datas as $item){
$de=$item->childNodes();
$item->removeChild($de);
}
我这个有什么错误吗?怎么就不能删除!
foreach($datas as $item){
$book->removeChild($item);
}
你只删除,没有保存是不行的.
为什么现在的人都喜欢拿来主义.$doc->saveXML();