为了账号安全,请及时绑定邮箱和手机立即绑定

无法正确反序列化 xml

无法正确反序列化 xml

C#
猛跑小猪 2021-08-07 16:46:10
我有以下字符串要反序列化:<result><error>    <errorcode>0</errorcode>    <errorge>წარმატებით</errorge>    <errorru>Удачно</errorru>    <erroren>successfully</erroren>    <line>89</line></error><amount>    <gel>1</gel></amount><user>01001</user><service>MyService</service> // here<data>    <nickname>popcorn2</nickname>    <identification_name>identified</identification_name>    <wallet_code>5554654</wallet_code>    <NationalRate>1</NationalRate>    <RATE>1</RATE>    <GENERATED_AMOUNT>1</GENERATED_AMOUNT>    <CURRENCY>GEL</CURRENCY></data><accoutant>    <agentBenefit>0</agentBenefit>    <agentCommission>0.44</agentCommission>    <clientCommission>0</clientCommission></accoutant><service>    <min_amount>0.49</min_amount>    <max_amount>1500.00</max_amount>    <currency>GEL</currency></service><avance>-134206.1500</avance><operation_status>0</operation_status></result>正如你注意到的,它有两个名为“service”的标签,它们有不同的内容我试图将服务标签作为数组处理,但它无法工作。我能够从最后一个标签中获取值,但不能从第一个中获取值。两个标签都是必需的,所以我想知道是否有办法从两个标签中获取值?
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

不能有两个具有相同名称的不同元素。它不知道哪个标签属于哪里,您必须将名称更改为“MyServiceName”或类似名称。


查看完整回答
反对 回复 2021-08-07
  • 3 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信