Documentation ¶
Index ¶
- Variables
- func BindMapField(doc *goquery.Selection, field MapField, params map[string]string) ([]any, error)
- func BindStruct(sel *goquery.Selection, out any, options StructOptions) error
- func ReplaceTemplate(template string, params map[string]string) (s string)
- type MapField
- type Process
- type StructOptions
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func BindMapField ¶
func BindStruct ¶
func BindStruct(sel *goquery.Selection, out any, options StructOptions) error
Types ¶
type MapField ¶
type MapField struct { Name string `json:"name,omitempty" xml:"name,omitempty"` // 字段名称 Value string `json:"value,omitempty" xml:"value,omitempty"` // 模板值 Select string `json:"select,omitempty" xml:"select,omitempty"` // 选择器 Attr string `json:"attr,omitempty" xml:"attr,omitempty"` // 属性选择 Format string `json:"format,omitempty" xml:"format,omitempty"` // 格式化 Find string `json:"find,omitempty" xml:"find,omitempty"` // 结果再查找(正则表达式) Repl string `json:"repl,omitempty" xml:"repl,omitempty"` // 结果查找后再替换(正则替换表达式) List bool `json:"list,omitempty" xml:"list,omitempty"` // 是否列表 Split string `json:"split,omitempty" xml:"split,omitempty"` // 是否对字段再进行拆分 Type string `json:"type,omitempty" xml:"type,omitempty"` // 类型: time, duration, string, int, float, bool, 默认 string Fields []MapField `json:"fields,omitempty" xml:"fields,omitempty"` // 字段 }
Click to show internal directories.
Click to hide internal directories.