We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
您可以使用
unlinkNode()
方法删除给定节点。一般来说,大多数适用于节点的方法都有文档记录,请尝试:对于
unlinkNode
,文档说:例如,给定此输入:
您可以像这样解析文件:
找到
节点如下:
并像这样删除它:
现在,如果打印出文档,您会得到以下结果:
You can use the
unlinkNode()
method to remove a given node. In general, most of the methods that apply to nodes are documented, try:For
unlinkNode
, the documentation says:For example, given this input:
You can parse the file like this:
Locate the
<div>
node like this:And remove it like this:
And now if you print out the document, you get this:
您的意思是您正在使用 libXML2 的
lxml
绑定吗? IMO 在 http://lxml.de/ 上对它们进行了相当详细的记录。它提到元素是列表。因此,您可以使用
remove
列表函数来删除节点。Do you mean that you are using the
lxml
bindings for libXML2? They're documented reasonably well IMO at http://lxml.de/.It mentions that elements are lists. So you can use the
remove
list function to remove a node.为了完整起见,如果您要删除的项目是属性,则可以选择 unsetProp 方法:
这个 libxml2 文档对我帮助很大。
For the sake of completeness, if the item you want to remove is an attribute
unsetProp
is the method of choice:This libxml2 documentation helped me alot.