C#读写XML文件的应用

C#读写XML文件的应用
C #读写XML文件是已知有一个XML文件(书店。XML)如下:
据了解,有一个XML文件(xml xml)如下所示:
复制代码代码如下所示:
奥伯伦的遗产
corets,伊娃
五点九五
1,将节点插入节点中:

复制代码代码如下所示:
codexmldocument xmlDoc =新的XML文档();
XmlDoc。负荷(书店。XML);
XmlNode根= xmldoc.selectsinglenode(书店); / /搜索
XmlElement XE1 = xmldoc.createelement(书); / /创建节点
xe1.setattribute(类型
xe1.setattribute(ISBN
XmlElement xesub1 = xmldoc.createelement(标题);
xesub1。innerText =CS从入门到精通; / /设置文本节点
xe1.appendchild(xesub1); / /添加到节点
XmlElement xesub2 = xmldoc.createelement(作者);
xesub2。innerText =后街;
xe1.appendchild(xesub2);
XmlElement xesub3 = xmldoc.createelement(价);
xesub3。innerText =58.3;xe1.appendchild(xesub3);
root.appendchild(XE1); / /添加到节点
xmlDoc。保存(书店。XML);

结果如下:

复制代码代码如下所示:
奥伯伦的遗产
corets,伊娃
五点九五
从开始到精通
后街
五十八点三
2、修改节点类型的属性值是:Li Zanhong 风格的价值更新节点;Li Zanhong 文本节点的子节点改为Yasheng 。

复制代码代码如下所示:
codexmlnodelist列表= xmldoc.selectsinglenode.childnodes(书店); / /所有子节点的节点获得书店
foreach(XmlNode xn列表) / /遍历所有子节点
{ xmlelement Xe =(XmlElement)XN; / /子节点类型转换型xmlelement
如果(xe.getattribute(流派)=李zanhong ) / /如果类型属性值为Li Zanhong
{ xe.setattribute(类型
xmlnodelist NLS = xe.childnodes; / /所有子节点的子节点继续收购Xe
foreach(XmlNode / /泡沫NLS)遍历
{ xmlelement XE2 = XN1(XmlElement); / /转换型
如果(XE2。名字= =作者) / /如果发现
{ XE2。innerText =; / /修订亚圣
打破; / /发现} } } }打破;xmldoc.save(书店。XML); / /保存。

最终结果如下:

复制代码代码如下所示:
奥伯伦的遗产
corets,伊娃
五点九五
从开始到精通
亚盛
五十八点三
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部