使用 Go 将 XML 中的意外字段解析为结构



>假设我们有一个看起来像这样的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。

相关内容

  • 没有找到相关文章

最新更新