0
我有一個XML文件,它看起來像這樣設置模特屬性值
<Root>
<Element1>17890</Element>
<Element2>0001</Element2>
<Element3>123451324A</Element3>
<Element4>1</Element4>
<Element5>ABC</Element5>
<Element6>DEF</Element6>
<Element7>99.10</Element7>
<Element8>GHI</Element8>
<Element9>2014-01-25</Element9>
<Element10>JKL</Element10>
<Element11>737268</Element11>
</Root>
而且我有所有的元素名稱作爲屬性對應的類。比方說,我收集了所有元素,如
IEnumerable<XElement> elements;
如何將類的屬性值設置爲xml文件中的元素值?
我想到的唯一的事情是循環遍歷元素,使一個大的switch語句部分,如
...
case "Element3":
model.Element3 = element.Value;
break;
...
有沒有更好的解決辦法?
你的模型有沒有出現在xml中的所有字段? – derloopkat
爲什麼你不能使用序列化:[XmlSerializer類](https://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer(v = vs.110).aspx) – Fabio
是的模型所有的字段都出現在xml中。 – Spennet