![]() |
1
3
你的课不见了 the attributes 允许XML序列化工作的。我相信以下几点就足够了。
我不确定是否可以使用泛型类型来代替图像数组,但是上面引用的链接应该为您提供关于如何为特定情况应用序列化属性的更多信息。 编辑: 另一种选择是手工制作和XML模式,该模式将验证应用程序生成的文档,然后使用 XSD.exe 生成对象模型。生成的类将演示如何在对象模型之间使用序列化程序。 |
![]() |
2
2
为什么要使用XML序列化程序来执行此操作?序列化通常是指能够以某种已知格式(文本或二进制)保存对象的“状态”,以便在以后的某个时间点重新创建该对象。这听起来不像你想在这里做的。这里的问题是XML数据与对象层次结构不匹配。 您有一个硬件设备,它以某种方式生成要使用的XML数据。对我来说,使用一个简单的xmlDocument或xmlReader类,而不是尝试遍历序列化程序,这是最简单的。 您可以使用这样的代码:
*这是未经测试/未经验证的代码,但它应该能够传达这个想法。 |
![]() |
3
1
我认为史蒂夫的回答应该有效。我只想补充一点,使用这种技术,您只能读取有限数量的元数据元素,因为它们没有常量名。您可以做的是将它们读取到一个xmlElements集合中,稍后您可以对其进行分析:
|