繁体   English   中英

C#从xml反序列化到对象( <result xmlns=''> 没想到。)

[英]C# Deserilize from xml to object (<result xmlns=''> was not expected.)

我尝试从XML到对象脱盐。 当我尝试执行此代码时,出现此内部异常消息,这不是预期的错误消息 请帮我。 感谢您的答复。

    <?xml version="1.0" encoding="UTF-8"?>
<result>
    <status>
         <interfaceId>shop.shipping.segment.get</interfaceId>
         <systemStatus>OK</systemStatus>
         <message>OK</message>
         <requestId>714a4983-555f-42d9-aeea-89dae89f2f55</requestId>
         <requests>
            <id>1</id>
            <kbnId>1</kbnId>
         </requests>
    </status>
    <tns:shopMngApiResponse xmlns:tns="http://rakuten.co.jp/rms/mall/shop/mng/api/model/resource">   
        <resultCode>N000</resultCode>
        <resultMessageList>
            <resultMessage>
                <code>N000</code>
                <message>Succeeded.</message>
            </resultMessage>
        </resultMessageList>
        <result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="tns:soryoKbnResourceModel">
            <soryoKbnList>
                    <soryoKbn>
                        <shopId>202317</shopId>
                        <kbnId>1</kbnId>
                        <id>1</id>
                        <name>test name 1</name>
                    </soryoKbn>
                    <soryoKbn>
                        <shopId>202317</shopId>
                        <kbnId>2</kbnId>
                        <id>7</id>
                        <name>test name 2</name>
                    </soryoKbn>
                </soryoKbnList>
          </result>
     </tns:shopMngApiResponse>
</result>

源代码: https : //app.box.com/s/mmuk2ndkmz4llb71ryw81rpzca9mrmge

反序列化为“结果”-对象时,请按如下所示设置属性:

 [XmlElement(ElementName = "result", Form = XmlSchemaForm.Qualified)]
 public YOURRESULTOBJECT result { get; set; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM