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