我需要在一些已解析的HTML(转换为XML)中从body节点中删除属性。
答案 0 :(得分:5)
在包含该属性的元素上调用attributes()
,然后调用remove('attr name')
,如下所示。
attributes().remove('attr name')
您可以在此处阅读更多详细信息。
答案 1 :(得分:2)
/**
* Remove all attributes from the root body tag
*/
def removeBodyAttributes() {
def attributeNames = bodyXml.attributes().collect {it.key}
println attributeNames
println bodyXml.attributes()
attributeNames.each {bodyXml.attributes().remove(it)}
println bodyXml.attributes()
}