我有一个XML文档。一些字段具有自定义格式。例如:
<document>
<title>hello world</title>
<lines>
line 1
line 2
line 3
</lines>
</document>
我希望将它导入到如下结构中:
type Document struct {
Title string `xml:"title"`
Lines []string `xml:"lines"`
}
有没有一种方法可以实现自定义解码器,将行字符串拆分成行数组(["line 1", "line 2", "line 3"]
)?
可以将Lines字段设置为字符串类型,并在xml导入后进行拆分,但这似乎不是很优雅的解决方案。是否有任何方法可以定义自定义解码器以进行行拆分,并将其与xml解码器组合使用?