Tôi cần phải loại bỏ các thuộc tính khỏi nút cơ thể trong một số HTML được phân tích cú pháp (được chuyển đổi thành XML).Làm thế nào để bạn loại bỏ các thuộc tính từ một nút bằng cách sử dụng XMLSlurper của Groovy và GPathResult?
6
A
Trả lời
5
Gọi số attributes()
trên phần tử chứa thuộc tính và sau đó gọi remove('attr name')
như được hiển thị bên dưới.
attributes().remove('attr name')
Bạn có thể đọc thêm chi tiết tại đây.
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()
}
Ah, tôi không thể thấy phương thức thuộc tính() trong tài liệu. Cảm ơn cho con trỏ và cũng thấy phương pháp cuối cùng tôi đã đưa ra. –