XMLDocument对xml文件的增删改查操作Word文档下载推荐.doc
- 文档编号:13162855
- 上传时间:2022-10-07
- 格式:DOC
- 页数:16
- 大小:52.50KB
XMLDocument对xml文件的增删改查操作Word文档下载推荐.doc
《XMLDocument对xml文件的增删改查操作Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《XMLDocument对xml文件的增删改查操作Word文档下载推荐.doc(16页珍藏版)》请在冰豆网上搜索。
title>
Oberon'
sLegacy<
/title>
author>
Corets,Eva<
/author>
PRice>
5.95<
/price>
/book>
/bookstore>
1、往<
节点中插入一个<
book>
节点:
XmlDocumentxmlDoc=newXmlDocument();
xmlDoc.Load("
bookstore.xml"
);
XmlNoderoot=xmlDoc.SelectSingleNode("
bookstore"
//查找<
XmlElementxe1=xmlDoc.CreateElement("
book"
//创建一个<
节点
xe1.SetAttribute("
genre"
"
李赞红"
//设置该节点genre属性
ISBN"
//设置该节点ISBN属性
XmlElementxesub1=xmlDoc.CreateElement("
title"
xesub1.InnerText="
CS从入门到精通"
;
//设置文本节点
xe1.AppendChild(xesub1);
//添加到<
节点中
XmlElementxesub2=xmlDoc.CreateElement("
author"
xesub2.InnerText="
候捷"
xe1.AppendChild(xesub2);
XmlElementxesub3=xmlDoc.CreateElement("
price"
xesub3.InnerText="
58.3"
xe1.AppendChild(xesub3);
root.AppendChild(xe1);
xmlDoc.Save("
//===============================================
结果为:
price>
CS从入门到精通<
候捷<
58.3<
2、修改节点:
将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<
的文本修改为“亚胜”。
XmlNodeListnodeList=xmlDoc.SelectSingleNode("
).ChildNodes;
//获取bookstore节点的所有子节点
foreach(XmlNodexninnodeList)//遍历所有子节点
{
XmlElementxe=(XmlElement)xn;
//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("
)=="
)//如果genre属性值为“李赞红”
xe.SetAttribute("
update李赞红"
//则修改该属性为“update李赞红”
XmlNodeListnls=xe.ChildNodes;
//继续获取xe子节点的所有子节点
foreach(XmlNodexn1innls)//遍历
XmlElementxe2=(XmlElement)xn1;
//转换类型
if(xe2.Name=="
)//如果找到
xe2.InnerText="
亚胜"
//则修改
break;
//找到退出来就可以了
}
//保存。
//==================================================
最后结果为:
亚胜<
3、删除<
节点的genre属性,删除<
节点。
XmlNodeListxnl=xmlDoc.SelectSingleNode("
foreach(XmlNodexninxnl)
)
xe.RemoveAttribute("
//删除genre属性
elseif(xe.GetAttribute("
xe.RemoveAll();
//删除该节点的全部内容
//===========================================
bookISBN="
4、显示所有数据。
XmlNodexn=xmlDoc.SelectSingleNode("
XmlNodeListxnl=xn.ChildNodes;
foreach(XmlNodexnfinxnl)
XmlElementxe=(XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("
));
//显示属性值
XmlNodeListxnf1=xe.ChildNodes;
foreach(XmlNodexn2inxnf1)
Console.WriteLine(xn2.InnerText);
//显示子节点点文本
1.已知有一个xml文件(bookstore.xml)如下:
<
1、往<
XmlDocumentxmlDoc=newXmlDocument();
xmlDoc.Load("
XmlNoderoot=xmlDoc.SelectSingleNode("
XmlElementxe1=xmlDoc.CreateElement("
xe1.SetAttribute("
XmlElementxesub1=xmlDoc.CreateElement("
xesub1.InnerText="
xe1.AppendChild(xesub1);
XmlElementxesub2=xmlDoc.CreateElement("
xesub2.InnerText="
xe1.AppendChild(xesub2);
XmlElementxesub3=xmlDoc.CreateElement("
xesub3.InnerText="
xe1.AppendChild(xesub3);
root.AppendChild(xe1);
xmlDoc.Save("
//================
结果为:
autho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XMLDocument xml 文件 增删 操作