便利根节点下的所有子节点,reader.NodeType判断节点类型就Ok了

解决方案 »

  1.   

    参见:http://blog.csdn.net/duanzi_peng/article/details/24018431
      

  2.   

    /// <summary>
            /// xml字串转为XElement
            /// </summary>
            /// <param name="xmlString"></param>
            /// <returns></returns>
            public static XElement LoadFromXMLString(string xmlString)
            {
                try
                {
                    return XElement.Parse(xmlString);
                }
                catch (Exception ex)
                {
                    throw;
                    //LogHelper.WriteLog(ex.ToString(), LogType.System);
                }
                return null;
            }
            /// <summary>
            /// 获得指定节点名称的节点列表
            /// </summary>
            /// <param name="element"></param>
            /// <param name="nodeName"></param>
            /// <returns></returns>
            public static IEnumerable<XElement> GetXmlNodeInfo(XElement element, string nodeName)
            {
                try
                {
                    IEnumerable<XElement> targetNodes = element.Elements(nodeName);
                    return targetNodes;
                }
                catch (Exception ex)
                {
                    throw;
                }
                return null;
            }给你这2个,我想你应该明白了 ~
      

  3.   

    那要看你用的是 .NET 几的版本。如果是 .NET 4.0+,直接用 XDocument (Linq To XML)去做,很方便!一句话搞定的事情。