求net中XML生成系列方法 (50)

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:30:02
/**
*方法:生成根元素
*参数:1.根名
*/
public Document csope(String name)
{
}
/**
*方法:生成元素
*参数:1.元素名
*/
public Element csopeE(String name)
{

}
/**
*方法:生成有内容元素
*参数:1.元素名 2.内容
*/
public Element csopeE(String name, String value)
{

}
/**
*方法:根添加属性
*参数:1.根 2.属性名 3.属性内容
*/
public void addA(Document ss, String name, String value)
{

}
/**
*方法重写:元素添加属性
*参数:1.元素 2.属性名 3.属性内容
*/
public void addA(Element ee, String name, String value)
{

}
/**
*方法:根添加子元素
*参数:1.根 2.子元素
*/
public void a

c#实现对象的xml格式序列化及反序列化

要序列化的对象的类:

[Serializable]
public class Person
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name=value;
}
}
public string Sex;
public int Age=31;
public Course[] Courses;

public Person()
{
}
public Person(string Name)
{
name=Name;
Sex="男";
}
}
[Serializable]
public class Course
{
public string Name;
[XmlIgnore]public string Description;
public Course()
{
}
public Course(string name,string description)
{
Name=name;
Description=description;
}
}

进行序列化及反序列化的测试类:

class Test
{
//序列化
public void Serialiaze()
{
Person c=new Person("cyj")
c.Courses=new Course[2];
c.Courses[0]=new Course("英语","交流工具")
c.Courses[1]=new Cours