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.