上下文无关的 XML 结构标记

我希望能够标记我的结构,而无需知道它将嵌套到 XML 文档的级别。换句话说,我希望能够写:


type Elem struct {

    Datum string `xml:"datum"`

}

并让它对两者都有效


<elem>

    <datum>Hello</datum>

</elem>

并且


<list>

    <elem>

        <datum>Hello</datum>

    </elem>

</list>

但是,为了使后一个示例工作(在尝试解码为 a 时[]Elem),我需要使用 tag xml:"elem>datum",它在第一个示例中解码不正确。有没有办法让我在不知道如何嵌入结构的情况下定义 XML 标签?见这里的一个简单的例子:


http://play.golang.org/p/LpI2vKFpNE


FFIVE
浏览 171回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go