gpt4 book ai didi

c# - Xml反序列化器不工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:40 25 4
gpt4 key购买 nike

下面是我的输出对象类-

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

}

如果我在 X_Info 中使用 _,Xml 反序列化器就会工作。但是如果我删除这个 _ 它不会反序列化这个属性。我在这两种情况下都使用了相同的 XMLElement 属性。谁能告诉我,从属性名称中删除 _ 有什么问题?

下面是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>

最佳答案

使用带有 Datamember 的 dataContract 可以很好地进行 xml 反序列化。

关于c# - Xml反序列化器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36425249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com