用C#读取XML文件,怎么可以循环读取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C#读取XML文件,怎么可以循环读取相关的知识,希望对你有一定的参考价值。

首先要判断属性,根据选择的属性循环,读取,求教,谢谢

参考技术A XmlReader和XmlTextReader类定义在System.XML名字空间中。

XmlTextReader类源于XmlReader类。XmlTextReader类可用来读取XML文档。此类的Read方法读取此文档,直到其节点结束。 $v#\bqY
在这篇文章里,将演示如何使用XmlTextReader类来读取一个XML文档及输出数据到控制台。
加入名字空间引用
因为Xml类都定义在System.Xml名字空间当中,所以首先要做的是在工程里加入对System.Xml的引用。

using System.Xml;
打开一个XML文档
XmlTextReader类的构造器打开一个XML文件。在这个例子里使用了一个名为xmltest.xml的文件,它保存在C:\temp目录当中。你可以下载此附件。
// 打开一个 XML 文件
XmlTextReader reader = new XmlTextReader("C:\\temp\\xmltest.xml");

读取数据
XmlTextReader类的Read方法读取数据。

while ( reader.Read() )
Console.WriteLine(reader.Name);

源代码:
附件
XML文件
namespace ReadXML

using System;
using System.Xml; 
public static int Main(string[] args)

try

// 打开一个 XML 文件

XmlTextReader reader = new XmlTextReader("C:\\temp\\xmltest.xml");

while ( reader.Read() )


Console.WriteLine(reader.Name);



catch (Exception e) D)]

Console.WriteLine ("Exception: 0", e.ToString());
FE0
return 0;


c# 复选框如何获取内容,我在复选框中有多个勾选项,怎么去循环读取它的内容呢?

参考技术A 复选框用的什么控件?CheckBox还是CheckedListBox?
CheckBox就通过对象的id取它的IsCheck属性
CheckedListBox直接取SelectedItems追问

谢谢您的回答,CheckedListBox这个能不能写的详细一点啊,对这个不是很熟悉,加点代码最好了,我是想用一种下拉框式的复选框,这种有么,它的获取方法是怎么样的啊? 谢谢

追答

CheckedListBox不是你要的下拉框式复选框,只是一个复选框组
想实现下拉框式复选可以用一个无边框的窗体,构造函数传复选项及选中项,根据复选项绘制窗体内容
通过主页面的下拉框触发无边框窗体出现,出现位置有下拉框位置决定, 钩选后回传选中项,并关闭窗体

追问

您好,我也是刚学习这个的,能不能给我加点代码,或者如果有的话,给我发段小得程序(有这个功能的),谢谢! 我的邮箱是:dubintyut@163.com十分感谢

本回答被提问者采纳
参考技术B for (int i = 0; i < checkboxlist.Items.Count; i++)

if (checkboxlist.Items[i].Selected)

//选中

追问

选中中的东西该怎么写呢?

参考技术C 楼上解答皆是

以上是关于用C#读取XML文件,怎么可以循环读取的主要内容,如果未能解决你的问题,请参考以下文章

用C#把word中的表格数据读取到xml文件

在c#的winform 下怎么读取 xml文件中的数据?

在c#的winform 下怎么读取 xml文件中的数据?

C#中XML文档的读取编写方法?

C# XML 如何直接根据属性值 读取 对应的值 怎么写???

c# xPathDocument读取xml节点属性