Я новичок в Go и пытаюсь проверить XML, но я не могу это сделать.Ниже я попробовал, но это не работает.Есть ли способ сделать это.
func ParseXml(xml_path string) {
xmlFile, err := os.Open(xml_path)
if err != nil {
panic(err)
}
// defer the closing of our xmlFile so that we can parse it later on
defer xmlFile.Close()
// read our opened xmlFile1 as a byte array. here I am checking if the file is valid or not
byteValue, err := ioutil.ReadAll(xmlFile)
if err != nil {
panic(fmt.Sprintf("%s file reading failed \n",xml_path))
}
}
Хотя я передаю неверный файл XML, но я не испытываю паники после
byteValue, err := ioutil.ReadAll(xmlFile)