2013-03-12 32 views
0

使用removechild后,剩下< />标签。Php dom - 删除孩子 - 叶子</>标签

在我的代码中,你可以看到我想删除包含'bar'应用程序的工作区。

成功删除后,< WORKSPACE />仍然存在。我想摆脱它。如何做到这一点?

http://sandbox.onlinephpfunctions.com/code/07f17c110fdee579a2eabca138004958e5d17829

+1

请将您的问题中的代码片段发布到沙盒服务中,所以在未来如果有人正在寻找类似的问题,他将能够完全理解您的问题,即使代码片段已从沙箱服务中删除。 – SWilk 2013-03-12 10:30:01

+0

它会被删除?好吧,明白 – 2013-03-12 10:57:14

+0

这取决于服务。 JSbin在3个月后删除片段,我不知道sandbox.onlinephpfunctions.com,但任何外部服务都可以对他们的数据做任何事情。什么是stackoverflow,只要stackoverflow istelf留在这里。 – SWilk 2013-03-12 12:19:48

回答

1

您检索的APPLICATION父,如果你要删除的工作空间本身是WORKSPACE

$parent = $app->parentNode; 

所以,你只需要检索的WORKSPACE家长和应用相同的方法(removeChild$parent作为要删除的节点)

+0

谢谢,它工作!我添加了$ superParent,它是父亲的父亲,然后,$ superParent-> removeChild($ parent)像魅力一样工作http://sandbox.onlinephpfunctions.com/code/ef2a00c37023e9afdd4996fb9287f7810bdb5fed – 2013-03-12 11:04:16