怎么用C#计算XML文件中的数据个数? 10

急!!!!用C#计算XML文件中的数据个数... 急!!!!用C#计算XML文件中的数据个数 展开
 我来答
魔法软糖™
2019-05-02 · TA获得超过838个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:150万
展开全部

您好,软糖来回答罗。

读取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;
}

满意请采纳,谢谢。

阳光的雷咩咩
2019-05-09 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7882万
展开全部
除了楼上的,用linq2xml更简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式