我创建了一个xml文件,为我存储了一些信息。现在我想获得满足某些条件的元素。
目前看起来像这样:
Function getElements($xmlObject, $name){
foreach($xmlObject->feature as $feature){
if(stristr($feature->path, $name))){
array_push($aSubFeatures, $feature);
}
}
return $obj;
}
但我更喜欢将对象作为返回值。我使用simpleXML将xml文件作为对象。
我也尝试过使用DOM(创建新的DOMDocument并尝试追加获得的要素元素对象),但没有合理的结果。
将删除xml中所有不匹配的部分的解决方案吗?没有找到删除特殊元素的方法......
感谢您的帮助
答案 0 :(得分:0)
要将当前现有DOMDocument的元素附加到新的DOMDocument中,您必须调用$newdom->importNode($nodeInOldDOM)
。您不能从另一个文档中定期执行appendChild节点。