您的位置:首页 > 编程语言 > C#

C#:操作xml文件

2016-05-23 10:45 274 查看
一、读取xml文档

直接读取xml是包含注释内容的,一般需求是读取不包含注释的内容,就需要借助xmlReader进行过滤。

/// <summary>
/// 自动获取菜单数量(去掉注释子项)
/// </summary>
/// <param name="xmlFullPath"></param>
/// <returns></returns>
private int NumToolsItems(string xmlFullPath)
{
int num = 0;
try
{
XmlReaderSettings xmlRdSet = new XmlReaderSettings();
xmlRdSet.IgnoreComments = true;
XmlReader xmlRd = XmlReader.Create(xmlFullPath, xmlRdSet);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlRd);//xmlFullPath
num = xmlDoc.LastChild.ChildNodes.Count;
}
catch (Exception e)
{
_logger.ErrorFormat("自动获取菜单数量出错:{0}", e.Message);
}
return num;
}

/// <summary>
/// 自动获取菜单数量(包含注释子项 最后节点下)
/// </summary>
/// <param name="xmlFullPath"></param>
/// <returns></returns>
private int NumToolsItems_All(string xmlFullPath)
{
int num = 0;
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFullPath);//
num = xmlDoc.LastChild.ChildNodes.Count;
}
catch (Exception e)
{
_logger.ErrorFormat("自动获取菜单数量出错:{0}", e.Message);
}
return num;
}


View Code

二、

  http://www.cnblogs.com/shenchao/p/4558944.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: