如何用C#动态创建以下结构的XML类?
<?xml version="1.0" encoding="Unicode" ?>
<Prospectus>
<Step StepId="1" sss = "2">
<aa>aaa</aa><
<bb>
<b_1>sfsdf<b_1>
</bb
</Step>
</Prospectus>
我找到这2种方法.但我觉得不够灵活。都是写死了的。。还是一句句写.不知各位高手有何妙计.http://www.163design.net/n/c/14617.html
请教教..
<?xml version="1.0" encoding="Unicode" ?>
<Prospectus>
<Step StepId="1" sss = "2">
<aa>aaa</aa><
<bb>
<b_1>sfsdf<b_1>
</bb
</Step>
</Prospectus>
我找到这2种方法.但我觉得不够灵活。都是写死了的。。还是一句句写.不知各位高手有何妙计.http://www.163design.net/n/c/14617.html
请教教..
在中间函数用循环函数写xml.
xmlelem_employee = xmldoc.CreateElement ( "" , "employee" , "" ) ;
//把employee元素添加到employees元素下面
xmlelem_employees.AppendChild( xmlelem_employee); //产生name元素
xmlelem_name = xmldoc.CreateElement ( "" , "name" , "" ) ;
//产生该元素的文本
xmltext = xmldoc.CreateTextNode ( nametextBox.Text ) ;
//往name元素添加文本
xmlelem_name.AppendChild ( xmltext ) ;
//把name元素添加到employee元素下面
xmlelem_employee.AppendChild ( xmlelem_name ); //产生age元素
xmlelem_age = xmldoc.CreateElement ( "" , "age" , "" ) ;
//产生该元素的文本
xmltext = xmldoc.CreateTextNode ( agetextBox.Text ) ;
//往age元素里面添加文本
xmlelem_age.AppendChild ( xmltext ) ;
//把age元素添加到employee元素下面
xmlelem_employee.AppendChild ( xmlelem_age ); //产生hiredate元素
xmlelem_hiredate = xmldoc.CreateElement ( "" , "hiredate" , "" ) ;
//产生该元素的文本
xmltext = xmldoc.CreateTextNode ( datetextBox.Text ) ;
//往age元素里面添加文本
xmlelem_hiredate.AppendChild ( xmltext ) ;
//把age元素添加到employee元素下面
xmlelem_employee.AppendChild ( xmlelem_hiredate );
xmldoc.Save ( "employees.xml" ) ;
MessageBox.Show("生成XML文档成功!");生成的XML 如下:
<?xml version="1.0"?>
<employees>
<employee>
<name>GGG</name>
<age>23</age>
<hiredate>2004-1-1</hiredate>
</employee>
<employee>
<name>HHH</name>
<age>jjj</age>
<hiredate>2004-1-1</hiredate>
</employee>
<employee>
<name>EEE</name>
<age>56</age>
<hiredate>2004-1-1</hiredate>
</employee>
</employees>
应该对楼主有帮助