- 3
- 0
- 约1.02万字
- 约 8页
- 2021-11-17 发布于天津
- 举报
c# xml 读写 操作 实例
已知有一个 XML 文件( bookstore.xml )如下:
?xml version=1.0 encoding=gb2312?
bookstore
book genre=fantasy ISBN=2-3631-4
titleOberons Legacy/title
authorCorets, Eva/author
price5.95/price
/book
/bookstore
1、往 bookstore 节点中插入一个 book 节点:
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(bookstore.xml);
XmlNode root=xmlDoc.SelectSingleNode(bookstore);// 查找 bookstore
XmlElement xe1=xmlDoc.CreateElement(book);// 创建一个 book 节点
xe1.SetAttribute(genre, 李赞红 );// 设置该节点 genre 属性
xe1.SetAttribute(ISBN,2-3631-4);// 设置该节点 ISBN 属性
XmlElement xesub1=xmlDoc.CreateElement(title);
xesub1.InnerText=CS 从入门到精通 ;// 设置文本节点
xe1.AppendChild(xesub1);// 添加到 book 节点中
XmlElement xesub2=xmlDoc.CreateElement(author);
xesub2.InnerText= 候捷 ;
xe1.AppendChild(xesub2);
XmlElement xesub3=xmlDoc.CreateElement(price);
xesub3.InnerText=58.3;
xe1.AppendChild(xesub3);
root.AppendChild(xe1);// 添加到 bookstore 节点中
xmlDoc.Save(bookstore.xml);
//===============================================
结果为:
?xml version=1.0 encoding=gb2312?
bookstore
book genre=fantasy ISBN=2-3631-4
titleOberons Legacy/title
authorCorets, Eva/author
price5.95/price
/book
book genre= 李赞红 ISBN=2-3631-4
titleCS 从入门到精通 /title
author 候捷 /author
price58.3/price
/book
/bookstore
2 、修改节点:将 genre 属性值为 “李赞红 “的节点的 genre 值改为 “update 李赞红 ”,将该节点
的子节点 author 的文本修改为 “亚胜 ”。
XmlNodeList nodeList=xmlDoc.SelectSingleNode(bookstore).ChildNodes;// 获取
bookstore 节点的所有子节点
foreach(XmlNode xn in nodeList)// 遍历所有子节点
{
// 其实还可以使用这样的形式来查找某个节点
/*
XmlDocument doc=new XmlDocument();
doc.LoadXml(xml 文件位置 );
// 找出根节点
XmlNode root=doc.SelectSingleNode(root);
// 查询 a 节点
您可能关注的文档
最近下载
- 2025年特许金融分析师衍生品在投资组合中的风险与收益特性专题试卷及解析.pdf VIP
- 绵羊繁殖力关键基因多态性解析及分子育种应用研究.docx VIP
- 2025至2030年中国汕头市服装行业市场调查研究及投资前景预测报告.docx
- 2024-2025学年浙江省宁波市宁海县五年级(下)期末数学试卷含答案.pdf VIP
- 国企会计考试题库及答案.pdf VIP
- 气血胸休克的急救护理.pptx
- 2025年房地产经纪人谈判策略题型解析专题试卷及解析.pdf VIP
- 2023年江西中考物理试卷.docx VIP
- 《深入学习关于科技创新的重要论述》学习辅导-2024年公需试题及参考答案.docx VIP
- 2025年无人机驾驶员执照感知-避让系统维护与校准专题试卷及解析.pdf VIP
原创力文档

文档评论(0)