解析XML注释

3
我想解析来自RRD格式的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

显然,我可以拆分字符串并获得我想要的内容。但在创建类型时有没有更快的方法?

1个回答

9

还有一个问题,有没有办法将注释分解成数组,例如下面的行会被分解成数组,而如果我尝试使用[]来分解注释,就会出现错误类型。数据库结构如下: type Database struct { Comment string xml:",comment" Row []string xml:"row" } - NoName2
@NoName2 什么问题?尝试使用它类似。 - Eugene Lisitsky
1
我认为不是,它们被累积在一个字段中。但是你可以在一些有意义的地方进行拆分。 - Eugene Lisitsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接