我必須解析遺留系統的xml輸出,出于某種原因,他們認為將值的ID添加為標記名會很明智。像這樣:<ValueList> <ArraySize>2</ArraySize> <v89BNZMpdlWXkuv>value1</v89BNZMpdlWXkuv> <v89N83oCrGhI7jh>value2</v89N83oCrGhI7jh></ValueList>我想將其解析為這樣的結構:type ValueList struct { Values []Value}type Value struct { ID string Value String}我已經開始使用自定義解組功能func (vl *ValueList) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error { ...}并從中獲取令牌xml.Decoder,但這很丑陋。有沒有更好的辦法?
- 2 回答
- 0 關注
- 353 瀏覽
添加回答
舉報
0/150
提交
取消