使用C#反射,从XML文件生成对象实例,以对其部分属性赋值。
1. XML文件的格式:
<Root>
<Test>
<ID>1001</ID>
<Title>Engineer</Title>
<Salary>10000</Salary>
</Test>
</Root>
2. 对象类定义:
[AttributeUsage(AttributeTargets.Property)]
public class MyTestAttribute : Attribute
{
}
public class Test
{
public Test(){}
private string id;
private string name;
private string title;
private int salary;
public string ID
{
get { return id; }
set { id = value; }
}
public string Title
{
get { return title; }
set { title = value; }
}
public int Salary
{
get { return salary