怎样才可以读出XML文件里的所有节点 UP!UP急啊,人呢?我都火烧屁股拉~~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ds.ReadXml(FileName); for (int i=0;i<ds.Tables[0].Rows.Count;i++){if(ds.Tables[0].Rows[i]["这里是你对比列的名字"].ToString()!= "Job");{listBox1.Items.Add(ds.Tables[i].Rows[i]["这里是你要加的列的名字"]); }} 逻辑问题。while (ds.Tables[i].ToString()!= "Job")这句使你的loop结束了。for (i=0;i<ds.Tables.Count;i++){ if(ds.Tables[i].ToString()!= "Job") listBox1.Items.Add(ds.Tables[i]);} xml应该不是这样用的。你的这种结构的xml想要遍历,应该建立一个XmlDocument对象,然后遍历,要想读到dataset里,xml要是从dataset中生成的那种结构才行,这个结构给你个例子<NewDataSet> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="zh-CN"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="Table1"> <xs:complexType> <xs:sequence> <xs:element name="WA0103" type="xs:string" minOccurs="0" /> <xs:element name="WA0104" type="xs:string" minOccurs="0" /> <xs:element name="WA0105" type="xs:string" minOccurs="0" /> <xs:element name="WA0106" type="xs:string" minOccurs="0" /> <xs:element name="WA0107" type="xs:string" minOccurs="0" /> <xs:element name="WA0108" type="xs:string" minOccurs="0" /> <xs:element name="WA0101" type="xs:string" minOccurs="0" /> <xs:element name="WA0102" type="xs:string" minOccurs="0" /> <xs:element name="WA0109" type="xs:decimal" minOccurs="0" /> <xs:element name="WA010A" type="xs:decimal" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <Table1> <WA0101>1</WA0101> <WA0102>dfg</WA0102> <WA0109>0</WA0109> <WA010A>0</WA010A> </Table1> <Table1> <WA0101>1</WA0101> <WA0102>df</WA0102> </Table1></NewDataSet> 读出来System.Data.DataRow............... 如何取得wmv文件的播放时间 C#的窗体二次启动问题. 请问接口是怎么回事? c# 里面的[] 是一种什么语法 求关于.net本质论的下载地址? 如何去掉字符串前面的@,让字符产中的转意字符生效(在线等待) 这个项目的源码谁有?给我一份好吗? 请问怎样在DataTable中按某一字段排序?? Microsoft.Net Framework 1.2 SDK 下载地址! 请教,关于SqlDataAdapter参数检索问题? 窗体中同时使用服务器端控件和客户端控件(脚本),如何取客户端控件的值? 请问:如何才能在msmq中给消息加证书,而对消息进行身份验证
for (int i=0;i<ds.Tables[0].Rows.Count;i++)
{
if(ds.Tables[0].Rows[i]["这里是你对比列的名字"].ToString()!= "Job");
{
listBox1.Items.Add(ds.Tables[i].Rows[i]["这里是你要加的列的名字"]);
}
}
while (ds.Tables[i].ToString()!= "Job")
这句使你的loop结束了。
for (i=0;i<ds.Tables.Count;i++)
{
if(ds.Tables[i].ToString()!= "Job") listBox1.Items.Add(ds.Tables[i]);
}
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="zh-CN">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Table1">
<xs:complexType>
<xs:sequence>
<xs:element name="WA0103" type="xs:string" minOccurs="0" />
<xs:element name="WA0104" type="xs:string" minOccurs="0" />
<xs:element name="WA0105" type="xs:string" minOccurs="0" />
<xs:element name="WA0106" type="xs:string" minOccurs="0" />
<xs:element name="WA0107" type="xs:string" minOccurs="0" />
<xs:element name="WA0108" type="xs:string" minOccurs="0" />
<xs:element name="WA0101" type="xs:string" minOccurs="0" />
<xs:element name="WA0102" type="xs:string" minOccurs="0" />
<xs:element name="WA0109" type="xs:decimal" minOccurs="0" />
<xs:element name="WA010A" type="xs:decimal" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<Table1>
<WA0101>1</WA0101>
<WA0102>dfg</WA0102>
<WA0109>0</WA0109>
<WA010A>0</WA010A>
</Table1>
<Table1>
<WA0101>1</WA0101>
<WA0102>df</WA0102>
</Table1>
</NewDataSet>