XML-RPC.NET映射未知类型

时间:2014-05-07 14:37:17

标签: c# xml struct xml-rpc xml-rpc.net

我正在使用XML-RPC.NET库来映射来自Wordpress的API的响应。但是我得到了关于文章图像映射的以下问题。

如果响应包含图像,它将返回如此结构

<member>
  <name>post_thumbnail</name>
  <value>
    <struct>
        ...
    </struct>
  </value>
</member>

然后我可以在c#

中映射到我的结构
public struct PostThumbnail
{
    //Thumbnail properties
}

如果没有图像,那么我在响应中得到一个空数组而不是结构

<member>
  <name>post_thumbnail</name>
  <value>
    <array>
      <data>
      </data>
    </array>
  </value>
</member>

这不会映射并抛出以下错误

CookComputing.XmlRpc.XmlRpcTypeMismatchException response包含数组值,其中struct expected [response:数组映射到类型Post []:元素0:struct映射到类型Post:成员post_thumbnail映射到类型PostThumbnail]

如果返回了错误的类型,是否可以忽略此映射?

0 个答案:

没有答案