>假设我们有一个看起来像这样的XML文档,它有一个意外的标记<custom1>
<item>
<item>
<name>...</name>
<price>...</price>
<custom1>...</custom1>
</item>
解析此结构的结构如下所示
type Item struct {
Name string `xml:"name"`
Price string `xml:"price"`
}
我那里没有Custom1
,因为我不期待它。但是,是否可以捕获剩余的标签或Item
结构中<item>
的原始表示形式?
使用带有,innerxml
标记的字段:
type Item struct {
Name string `xml:"name"`
Price string `xml:"price"`
Other string `xml:",innerxml"`
}
游乐场:https://play.golang.org/p/Io2CDjSiwx。