【发布时间】:2014-05-20 12:23:53
【问题描述】:
这是银光项目。我有以下 XML:
<pars>
<par>
</par>
<s>Auto1</s>
<par>
</par>
<par>
</par>
</pars>
如您所见,有两个Parameter(在Parameters 下)和一个seperators。
它们都在 xml 中的 Parameters 下(以及 c# 代码中的 Parameters.cs)。
我想做什么? 我有以下与该 xml 对应的 C# 类(使用 Parameters.cs 类的对象,我再次尝试获取相同的 xml)。
【问题讨论】:
-
@Jakub 感谢您的链接,但我不必使用 Visual Studio 的任何内置功能。我必须更改我的代码才能显示类似的 xml。你能帮我做这件事吗??
-
此
[XmlElement("parameter")] public List<Parameter> Parameter { get; set; }不是列表的有效注释。你应该使用类似的东西:[XmlArray("parameterList")] [XmlArrayItem("parameter", typeof(Parameter))]。 -
@rosko 我已经调试过了,这个 c# 分类正在反序列化我在代码开始时给出的 xml,并且对象在调试时显示每个元素的 xml 名称和值> 和
并且它正在工作,我必须使用
标签: c# xml serialization xml-serialization xmlserializer