用PHP删除XML节点
我试图从本地保存一个XML文件(这一部分很好),然后删除XML的一个节点并重新保存它。但是,执行以下操作时,本地xml文件最终为空:用PHP删除XML节点,php,xml,simplexml,Php,Xml,Simplexml,我试图从本地保存一个XML文件(这一部分很好),然后删除XML的一个节点并重新保存它。但是,执行以下操作时,本地xml文件最终为空: $xml = file_get_contents($xmlurl); file_put_contents('187file.xml', $xml); $rep187 = simplexml_load_file('187file.xml'); unset($rep187->ComparableSalesReport->ComparableSales-&g
$xml = file_get_contents($xmlurl);
file_put_contents('187file.xml', $xml);
$rep187 = simplexml_load_file('187file.xml');
unset($rep187->ComparableSalesReport->ComparableSales->ComparableSale);
file_put_contents('187file.xml', $rep187);
不接受对象作为第二个参数(它只接受字符串、数组或流资源)
您可以通过在$rep187
文档上使用来传递字符串,如下所示:
$xml = file_get_contents($xmlurl);
file_put_contents('187file.xml', $xml);
$rep187 = simplexml_load_file('187file.xml');
unset($rep187->ComparableSalesReport->ComparableSales->ComparableSale);
file_put_contents('187file.xml', $rep187->asXML());