问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#怎么提取xml里的某几行数据?

发布网友 发布时间:2022-04-11 19:25

我来回答

3个回答

热心网友 时间:2022-04-11 20:54

简单点的 你自己按照列子改一改,文件生成在C:\test.xml 你打开看看, 给你个思路.
需引用
using System.IO;
using System.Xml;

//点击保存把 1#梁螺栓布置 添加到XML文件中
//btnAddXml是保存控件按钮的Name属性
private void btnAddXml_Click(object sender, EventArgs e)
{
//初始化XML文档操作类
XmlDocument myDoc = new XmlDocument();

//如果C盘的test.xml文件不存在, 则创建到C盘.
if (!File.Exists(@"C:\test.xml"))
{
//声明XML
XmlDeclaration xmldec = myDoc.CreateXmlDeclaration("1.0", "gb2312", null);
myDoc.AppendChild(xmldec);
//创建元素
XmlElement xmlelem = myDoc.CreateElement("Info");
myDoc.AppendChild(xmlelem);
//保存
myDoc.Save(@"C:\test.xml");

//加载XML文件
myDoc.Load(@"C:\test.xml");
//创建一个元素
XmlElement xmle = myDoc.CreateElement("AboutInfo");
//添加自定义属性
//combox1 行数
//txtbox1 行距
//txtbox2 竖向边距
//combox2 列数
//txtbox3 列距
//txtbox4 水平边距
xmle.SetAttribute("A"" + combox1.Text + "");
xmle.SetAttribute("B", "" + txtbox1.Text + "");
xmle.SetAttribute("C", "" + txtbox2.Text + "");
xmle.SetAttribute("D", "" + combox2.Text + "");
xmle.SetAttribute("E", "" + txtbox3.Text + "");
xmle.SetAttribute("F", "" + txtbox4.Text + "");
//将节属性到文档中
XmlElement AllExlement = myDoc.DocumentElement;
AllExlement.AppendChild(xmle);
//保存
myDoc.Save(@"C:\test.xml");
}
else
{
//如果C:\test.xml存在,则修改
myDoc.Load(@"C:\test.xml");
XmlNode xmlnode = myDoc.SelectSingleNode("Info");
XmlNode xmllist = xmlnode.FirstChild;
XmlElement ex = (XmlElement)xmllist;
ex.SetAttribute("A"" + combox1.Text + "");
ex.SetAttribute("B", "" + txtbox1.Text + "");
ex.SetAttribute("C", "" + txtbox2.Text + "");
ex.SetAttribute("D", "" + combox2.Text + "");
ex.SetAttribute("E", "" + txtbox3.Text + "");
ex.SetAttribute("F", "" + txtbox4.Text + "");
myDoc.Save(@"C:\test.xml");
}
}

//点击打开控件把C:\test.xml里的数据读取到 1#梁螺栓布置 相关控件中.
//btnReadXml是打开控件按钮的Name属性
private void btnReadXml_Click(object sender, EventArgs e)
{
//初始化XML文档操作类
XmlDocument myDoc = new XmlDocument();
//加载文件
myDoc.Load(@"C:\test.xml");
//搜索起始元素
XmlNode xmlnode = myDoc.SelectSingleNode("Info");
//获取第一个节点
XmlNode xmlno = xmlnode.FirstChild;
XmlElement ex = (XmlElement)xmlno;
combox1.Text = ex.GetAttribute("A");
txtbox1.Text = ex.GetAttribute("B");
txtbox2.Text = ex.GetAttribute("C");
combox2.Text = ex.GetAttribute("D");
txtbox3.Text = ex.GetAttribute("E");
txtbox4.Text = ex.GetAttribute("F");
}
另外,虚机团上产品团购,超级便宜

热心网友 时间:2022-04-11 22:12

//得到顶层节点列表
XmlDocument xmldoc = new XmlDocument();
//得到顶层节点列表
XmlNodeList topM = xmldoc.DocumentElement.ChildNodes;
foreach (XmlElement element in topM)
{
//得到该节点的子节点
XmlNodeList nodelist = element.ChildNodes;
if (nodelist.Count > 0)
{
foreach (XmlNode el in nodelist)//读元素值
{

XmlNodeList Childlist = el.ChildNodes;

if (Childlist.Count > 0)
{
1.string a=Childlist.Item(0).InnerText;//第一个节点的内容

2.for (int j = 0; j < Childlist.Count; j++)
{
if (Childlist.Item(j).Name == "date")
string a= Childlist.Item(j).InnerText;//获取标签是date的内容
}
}
}

热心网友 时间:2022-04-11 23:47

学习了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? 麻烦哪位高人帮忙把我这篇中文翻译成法文,万分感谢,时间紧迫,急求! 西部数据 E元素系列以后没有了吗 寻找OSPF路由协议的安全性的--文献综述 怎么实现购物车序列化 c# txtbox 根据另一个combox改变行数 怎么在android studio 中用viewflipper实现动画效果 如何保证 Cookie 自动登录的安全性 mysql中“输入命令 show databases;”后不能显示mysql ,且create database命令提示出错 数据库导入sql文件的时候总是提示权限拒绝 SQLSTATE[42000]: Syntax error or access violation: LIMIT 1&#39; at line 1 是什么错误 怎么修改 导入数据库输入密码提示错误? 无法连接到数据库,提示:Warning: mysqli_connect(): (HY000&#47;1045): Access denied for user &#39;root&#39;@&#39; 数据库导入出错,错误#1044 - Access denied for user &#39;zjwdb_273140&#39;@&#39;localhost&#39; to database ERROR 1044 (42000): Access denied for user &#39;root&#39;@&#39;localhost&#39; to database &#39;information_schema&#39; 怎么实现cocos2d-x lua 代码自动提示,以及哪个编辑器好用,我现在用的是sublime Text2 sublime怎样直接运行代码 Sublime Text 2 怎样直接运行代码? Dreamweaver MX 2004 绑定Access数据库(求助) 想学习网站制作,谁有dreamweaver (最少dreamweaver8版本以上)+ access 的教学资料。我是初菜,什么也不 用J2EE+Access数据库做一个小项目,例如网上新闻发布系统,小型的网上购物系统,学生信息管理系统 求IE6浏览器专用的css hack(即该部分语句只对IE6有效) 喝哪種紅酒比較養顏? 红葡萄酒应怎样喝才更健康? 求3DMAX9快捷文档,新手基础入门,急用,我QQ108495245,英文版本的 中文翻法文 ! 需要法文高手进来!!! 急急急 不要翻译软体 part2 请求专家 关于 法语 过去将来时用法的2 道题. C#如何保存多个textbox的值到一个文件,然后可以提取文件到多个textbox里 求一个PVP为主的魔兽世界私服 想找一篇关于《网络营销与传统营销的比较研究》的外文文献和翻译 网络资源带给人们的好处英语作文 请大家帮忙人工翻译一篇摘要,最好是英语很好的,直接通过在线翻译的就别帖上来啦,谢谢;急用。 翻译汉语课文成英文 一百分拿下它 找个高手帮我翻译一下,不要百度谷歌翻译 麻烦英语好的大哥帮忙翻译一下~跪谢了! runescape item,runescape account,runescape power leveling 这些是什么? 想给我家的E70上前端,有推荐的吗 web-accessible 是什么意思 the internet is important作文 stl 内存分配器什么时候释放 动态声请内存,操作系统会做哪些事情?