go-html-transform是使用Go语言实现的一个HTML解析器,并且有HTML5的支持,使用这个解析器可以让我们使用CSS选择器来操作DOM节点。
示例代码:
doc := NewDoc(str) t := NewTransform(doc) t.Apply(CopyAnd(myModifiers...), "li.menuitem") t.Apply(Replace(Text("my new text"), "a") newDoc := t.Doc()