1
无法从XML文档无法删除XML文档中的所有儿童(PHP)
<?xml version="1.0" encoding="UTF-8"?>
<routes>
<route name="admin" />
<!---->
<route name="blog" bla bla/>
<route name="blog" bla bla/>
<route name="blog" bla bla/>
</routes>
$xml = simplexml_load_file('routes.xml');
$dom_sxe = dom_import_simplexml($xml); $dom = new \DOMDocument('1.0'); $dom_sxe = $dom->importNode($dom_sxe, true); $dom_sxe = $dom->appendChild($dom_sxe); foreach ($dom->getElementsByTagName('route') as $route) { if($route->getAttribute('name') === 'blog') { $route->parentNode->removeChild($route); echo $route->getAttribute('name'); } } echo $dom->saveXML();
删除所有孩子只删除2与属性的元素博客
你为什么要建立一个'的SimpleXML '对象和两个'DOM'对象?这是否与$ dom = new \ DOMDocument()一样? $ dom->负载( 'routes.xml')'? – IMSoP
因为你是对的,关于拆除孩子的问题呢? –