golang 解析大xml文件

时间:2025-03-02 12:23:08

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个 < > & ' "
=