您的位置:程序门 -> .net技术 -> c#



c#操作xml的问题,希望大家帮忙


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c#操作xml的问题,希望大家帮忙
发表于:2007-09-16 11:49:46 楼主
代码如下:
xmldoc=new   xmldocument();
xmlnode=xmldoc.createnode(xmlnodetype.xmldeclaration, " ", " ");
xmldoc.appendchild(xmlnode);
//加入一个根元素
xmlelem=xmldoc.createelement( " ", "root ", " ");
xmltext=xmldoc.createtextnode(tbname.text.tostring());
xmlelem.appendchild(xmltext);
xmldoc.appendchild(xmlelem);
//查找
xmlnode   root=xmldoc.selectsinglenode( "root ");
//创建
xmlelement   xe1=xmldoc.createelement( "username ");
//xe1.setattribute( "genren ", "刘强 ");
xmlelement   xesub1=xmldoc.createelement( "title ");
xesub1.innertext= "哈哈 ";
xe1.appendchild(xesub1);
root.appendchild(xe1);
//保存创建好的xml文档
try{
xmldoc.save( "/winform02/data.xml ");
}
catch(exception   f){
messagebox.show(f.message.tostring());
}
能够生成,但是格式确是:
<?xml   version= "1.0 "?>
<root> admin <username> <title> 哈哈 </title> </username> </root>
我想要的格式是:
<?xml   version= "1.0 "?>
<root> admin <username </username> > <title> 哈哈 </title> </root>
请问怎么实现?
发表于:2007-09-16 12:27:541楼 得分:0
楼主发帖的时候,把代码整理一下,这样看着真累

xe1.appendchild(xesub1);
root.appendchild(xe1);
======>改为:
root.appendchild(xe1);
root.appendchild(xesub1);
发表于:2007-09-16 12:44:062楼 得分:0
学习中~~
友情up


快速检索

最新资讯
热门点击