我想解析来自RRD格式的XML。
所以我创建了我的类型等等,我能够从中获取值。
但是XML中有这种格式的注释
谢谢。
更新问题:
好的,我做到了,但我想将注释拆分成数组。
例如,我有以下XML。
所以我创建了我的类型等等,我能够从中获取值。
但是XML中有这种格式的注释
<!-- 2017/01/01 -->
,我需要提取这个日期。在GO中有没有访问它的方法?谢谢。
更新问题:
好的,我做到了,但我想将注释拆分成数组。
例如,我有以下XML。
<database>
<!-- Random Info. -->
<row>10101</row>
<!-- Random Info2 . -->
<row>10102</row>
</database>
所以我有以下内容。
type Database struct {
Comment string `xml:",comment"`
Row []string `xml:"row"`
}
现在,当我打印行数据时,我得到的是一个数组,而评论是一个字符串。 我试图将其变成一个数组,但它抛出一个错误无法转换。 panic: reflect.Set: value of type []uint8 is not assignable to type []string
显然,我可以拆分字符串并获得我想要的内容。但在创建类型时有没有更快的方法?
xml:",comment"
Row []stringxml:"row"
} - NoName2