Xml反序列化器无法正常工作

时间:2016-04-05 11:34:38

标签: c# xml servicestack deserialization

下面是我的输出对象类 -

 [XmlRoot("OutputParameters")]
 public class OutputParameters
 {
    [XmlElement(ElementName="X_INFO",Order=1)]
    public Info X_Info { get; set; }
 }
public class Info{   

 }

如果我在 X_Info 中使用_,则Xml反序列化器正在工作。但是,如果我删除此_它将不会序列化此属性。我在两种情况下都使用了相同的XMLElement属性。任何人都可以告诉,删除_from属性名称有什么问题?

下面的

是XML

   <OutputParameters xmlns:client="http://xmlns.oracle.com/Merge/SearchPartyOrPersonCDH/SearchPartyOrPersonCDHBPELProcess" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns0="http://xmlns.oracle.com/pcbpel/adapter/db/sp/SearchCDHInfo" xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/sp/SearchCDHInfo">
<ns0:X_INFO>
 </ns0:X_INFO>
</OutputParameters>

1 个答案:

答案 0 :(得分:1)

使用带有Datamember的dataContract适用于xml de serialization。