發表一篇文章試一次縮進

func isLegalXml(content string)(bool) {

decoder := xml.NewDecoder(bytes.NewReader([]byte(content)))

for {

_, err := decoder.Token() // 1. 獲取下一個 Token 值 和 error 值

if err != nil {

// 2. 當 error 值是 io.EOF 時,表示正常讀完 XML

if err == io.EOF {

return true

} else {

// 3. 當 error 時是其他時,表示讀取 XML 出錯

return false

}

return true

}

}

}


分享到:


相關文章: