2016-04-05 57 views
2

下面是我的輸出對象類 -的Xml解串器不工作

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

} 

的Xml解串器能夠工作,如果我使用_在X_Info。但是如果我刪除這個_它不會序列化這個屬性。在這兩種情況下,我都使用了相同的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

顯示什麼xml你想反序列化和反序列化的結果 – g4s8

+1

你可以發佈一個[mcve],試圖反序列化xml? –

+0

我正在使用Service stack ServiceClient獲取xml數據,並使用該客戶端提供的默認解串器。 –

回答

1

使用dataContract與數據成員工作的罰款對XML序列化德。