[英]Convert generic XML List to C# object
我有這種XML文件格式(來自第三方API):
<root>
<parameter name="id">189880</parameter>
<parameter name="target">2c92c0f83ff55b4b014007d6194e1bed</parameter>
<parameter name="account">2c92c0f93fd531f1013feed6c1095259</parameter>
<parameter name="contact">Laurie</parameter>
</root>
該文件可以包含1到50行,每行描述一個不同的屬性。
我想將其動態轉換為C#對象。 文件的每一行將成為一個屬性,並由相應的值填充。
基於上述XML的示例:
public class Result
{
public string id { get; set; }
public string target { get; set; }
public string account { get; set; }
public string contact { get; set; }
}
編輯:
讓我們簡化問題。 讓我們假設文件結構是固定的(例如,總是上述4行屬性)
使用Xsd.exe
工具從XML生成C#類。 然后使用XmlSerializer
反序列化對象。
如果屬性會動態更改,最好使用帶有Dictionary<T,T>
鍵/值對Dictionary<T,T>
的Dictionary<T,T>
-http://msdn.microsoft.com/zh-cn/library/xfhwa508.aspx 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.