通过 SOAP API 接口读取和更新 Dynamics 2011 中的 multi-select/pick 列表

Reading from & updating a multi-select/pick list in Dynamics 2011 via SOAP API interface

我正在连接到 2011 IFD Dyn​​amics 部署并且(最终)在字段为字符串或布尔值的情况下读取和写入数据没有问题。

我似乎找不到任何示例来说明如何 read/write 将数据添加到多 select(选择列表)字段。

我要更新布尔值的 XML 是:

<b:KeyValuePairOfstringanyType>
    <c:key>py3_treatschildren</c:key>
    <c:value i:type="d:boolean" xmlns:d="http://www.w3.org/2001/XMLSchema">true</c:value>
</b:KeyValuePairOfstringanyType>

有人可以建议正确的 XML 语法来更新/替换选择列表中的 selected 值吗?

PickList 将是 "OptionSet" 类型,SOAP 请求将是(例如对于联系人 - 选项集 - 性别代码):

 <a:KeyValuePairOfstringanyType>
     <b:key>gendercode</b:key>
     <b:value i:type="a:OptionSetValue">
         <a:Value>1</a:Value>
     </b:value>
 </a:KeyValuePairOfstringanyType>