2个回答
展开全部
您好,软糖来回答罗。
读取XML到datatable,获取datatable.Rows.Count就行。
/// <summary>
/// 将xml转为DataTable /// </summary>
Public Static DataTable XmlToDataTable(String xmlStr) {
if (!string.IsNullOrEmpty(xmlStr)) {
StringReader StrStream = null;
XmlTextReader Xmlrdr = null; Try
{
DataSet ds = New DataSet(); //读取字符串中的信息
StrStream = New StringReader(xmlStr); //获取StrStream中的数据
Xmlrdr = New XmlTextReader(StrStream); //ds获取Xmlrdr中的数据 ds.ReadXml(Xmlrdr); return ds.Tables[0];
} catch (Exception e) {
return null;
} finally { //释放资源
If(Xmlrdr != null)
{
Xmlrdr.Close();
StrStream.Close();
StrStream.Dispose();
}
}
}
return null;
}
满意请采纳,谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询