我如何反序列化下面的XML转换成C#类复杂的XML反序列化到C#类
<Transaction ControlNumber="0001">
<ST>
<ST01>271</ST01>
</ST>
<BHT>
<BHT01>022</BHT01>
</BHT>
<HierarchicalLoop LoopId="2000A" LoopName="Information Source Level" Id="1" ParentId=""></HierarchicalLoop>
<HierarchicalLoop LoopId="2000A" LoopName="Information Source Level" Id="2" ParentId=""></HierarchicalLoop>
<HierarchicalLoop LoopId="2000A" LoopName="Information Source Level" Id="3" ParentId=""></HierarchicalLoop>
</Transaction>
我知道,如果HierarchicalLoop
节点被包裹在一个HierarchicalLoops
节点这将是容易的,但因为我已经别无选择不允许更改XML格式。我正在寻求关于Transaction
中包含的HierarchicalLoop
节点的指导,其中Transaction
也有其他不同的子节点!我还使用C#中的XmlSerializer
类来解析XML。谢谢!
1.将XML文本不作为图像。 2.这个XML格式不正确:标签没有关闭。发布格式良好的xml! –
@AlexanderPetrov,我的不好。我已经编辑了这个问题。 – user2278488