日期:2014-05-17  浏览次数:20831 次

XML 文件做配置文件,返回参数列表方式 请教
 //遍历xml文件的节点信息
        private static void GetXmlNodeInformation(string xmlPath)
        {
            try
            {
                //定义并从xml文件中加载节点(根节点)
                XElement rootNode = XElement.Load(xmlPath);
                //查询语句: 获得根节点下name子节点(此时的子节点可以跨层次:孙节点、重孙节点......)
                IEnumerable<XElement> targetNodes = from target in rootNode.Descendants("port")
                                                    select target;
                foreach (XElement node in targetNodes)
                {
                    Console.WriteLine("port = {0}", node.Value);
                }
                //查询语句: 获取ID属性值等于"111111"并且函数子节点的所有User节点(并列条件用"&&"符号连接)
                IEnumerable<XElement> myTargetNodes = from myTarget in rootNode.Descendants("text")
                                                      where myTarget.Attribute("ID").Value.Equals("1")
                                                               && myTarget.HasElements
                                                      select myTarget;
                foreach (XElement node in myTargetNodes)
                {
                    Console.WriteLine("text = {0}", node.Element("ascii").Value);<