6
パースされたHTML(XMLに変換されたもの)のボディノードから属性を削除する必要があります。GroovyのXMLSlurperとGPathResultを使用してノードから属性を削除するにはどうすればよいですか?
パースされたHTML(XMLに変換されたもの)のボディノードから属性を削除する必要があります。GroovyのXMLSlurperとGPathResultを使用してノードから属性を削除するにはどうすればよいですか?
属性を含む要素のattributes()
を呼び出して、次に示すようにremove('attr name')
を呼び出します。
attributes().remove('attr name')
ここで詳細を読むことができます。
/**
* 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()
}
ああ、私はドキュメントのattributes()メソッドを見ることができませんでした。ポインタをありがとう、また私が思いついた最後の方法を参照してください。 –