golang 解析很大的xml
in, err := ([1])
defer ()
decoder := (in)
var t
var text bool
for t, err = (); err == nil; t, err = () {
switch token := t.(type) {
case :
name :=
if name == "text" {
text = true
}
case :
text = false
case :
if text {
content := string([]byte(token))
(content)
return
}
default:
return
//
}
}
如果解析的是html,则可以指定如下属性,用于忽略“不正规”的html标签,
= false
=
下面属性,可以进行字符转义,默认只转义 这5个 < > & ' "
=