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

时间:2018-11-13 02:15:47

标签: go

我有这样的XML

here my code 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"`

}

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

here my full code go lang

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

1 个答案:

答案 0 :(得分:1)

解组时,请删除XML名称空间(xmlns)前缀。例如

type CustomerAndy struct {
    XMLName      xml.Name      `xml:"RelatedPartyList"`
    CustomerAndy []DataLengkap `xml:"RelatedParty"`
}

xml.Unmarshal已处理名称空间。