Versions in this module Expand all Collapse all v0 v0.1.1 Oct 8, 2012 Changes in this version + const ANY + const ATTR + const CLASS + const ID + const PSEUDO + const SELECTOR_CHARS + const TAGNAME + func MergeSelectors(sel1 *Selector, sel2 *Selector) + func NewDoc(str string) (*Node, error) + func NewDocFromReader(rdr io.Reader) (*Node, error) + type Selector struct + Attr map[string]string + Parts []SelectorPart + TagName string + func NewSelector(str string) *Selector + func (sel *Selector) Match(node *Node) bool + type SelectorPart struct + Type byte + Val string + type SelectorQuery []*Selector + func NewSelectorQuery(sel ...string) SelectorQuery + func (sel SelectorQuery) Apply(doc *Node) []*Node + type Transform struct + func Trans(f TransformFunc, sel1 string, sel ...string) Transform + type TransformFunc func(*Node) + func AppendChildren(cs ...*Node) TransformFunc + func Compose(fs ...TransformFunc) TransformFunc + func CopyAnd(fns ...TransformFunc) TransformFunc + func DoAll(fs ...TransformFunc) TransformFunc + func ForEach(f interface{}, ns ...*Node) TransformFunc + func ModifyAttrib(key string, val string) TransformFunc + func PrependChildren(cs ...*Node) TransformFunc + func RemoveChildren() TransformFunc + func Replace(ns ...*Node) TransformFunc + func ReplaceChildren(ns ...*Node) TransformFunc + func SubTransform(f TransformFunc, sel1 string, sels ...string) TransformFunc + func TransformAttrib(key string, f func(string) string) TransformFunc + type Transformer struct + func NewTransform(d *Node) *Transformer + func (t *Transformer) Apply(f TransformFunc, sel ...string) *Transformer + func (t *Transformer) ApplyAll(ts ...Transform) *Transformer + func (t *Transformer) Clone() *Transformer + func (t *Transformer) Doc() *Node + func (t *Transformer) String() string