发生了什么,我的代码在 Go Lang 中解析 XML 后无法显示结果?

我有这样的 XML

这是我的代码 XML

我的描述是否正确,我的代码如下:

type CustomerAndy struct {
    XMLName         xml.Name    `xml:"b:RelatedPartyList"`
    CustomerAndy    []DataLengkap   `xml:"b:RelatedParty"`}type DataLengkap struct {
    XMLNAME   xml.Name `xml:"b:RelatedParty"`
    FullName    string  `xml:"b:FullName"`
    Ktp         string  `xml:"b:IDNumber"`
    PefindoId   string  `xml:"b:CreditinfoId"`
    Address     string  `xml:"c:AddressLine"`}

这是我的完整代码,用于解析 XML:

这是我的完整代码 go lang

为什么我的代码,我有任何改变,没有循环,有循环,但不显示解析 XML 的结果,我的代码有什么问题?


收到一只叮咚
浏览 108回答 1
1回答

郎朗坤

解组时,删除 XML 命名空间 ( xmlns) 前缀。例如type CustomerAndy struct {    XMLName      xml.Name      `xml:"RelatedPartyList"`    CustomerAndy []DataLengkap `xml:"RelatedParty"`}xml.Unmarshal已经处理命名空间。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go