无法正确反序列化 xml

我有以下字符串要反序列化:


<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”的标签,它们有不同的内容

我试图将服务标签作为数组处理,但它无法工作。我能够从最后一个标签中获取值,但不能从第一个中获取值。两个标签都是必需的,所以我想知道是否有办法从两个标签中获取值?


猛跑小猪
浏览 161回答 3
3回答

大话西游666

不能有两个具有相同名称的不同元素。它不知道哪个标签属于哪里,您必须将名称更改为“MyServiceName”或类似名称。
打开App,查看更多内容
随时随地看视频慕课网APP