使用相同的节点数和类型,但使用不同的节点名序序化不同的XML

时间:2013-06-19 11:14:34

标签: c# xml xml-serialization

如果XML具有相同数量的具有相同值类型的节点,是否有任何方法可以将一个类用于2个或更多XML文件序列化?

E.g。

<root>
   <element1> string </element1>
   <element2> int </element2>
<root>

<root>
   <otherElement> string <otherElement>
   <otherElement2> int </otherElement2>
</root>

我想将它们序列化,就像下面的类对象一样:

public class root
{
   public string stringElement {get; set;}
   public string intElement {get; set;}
}

我可以使用Linq来实现XML,使XML与类匹配,但我试图找到无用的解决方案。是否有类似[XmlElement(“element1”)(“otherElement”)]的内容? 希望你能理解我想要提出的问题并提前感谢!

1 个答案:

答案 0 :(得分:0)

希望这会有用

http://msdn.microsoft.com/en-us/library/aa335724.aspx

您可以使用您需要的名称创建特殊的XmlSerializer