zoukankan      html  css  js  c++  java
  • XML 解析方法(1)

      public static string TryGetElementValue(this XElement parentEl, string elementName, string defaultValue = null)
            {
                var foundEl = parentEl.Element(elementName);
                if (foundEl != null)
                {
                    return foundEl.Value;
                }
                else
                {
                    return defaultValue;
      public static string TryGetElementAttribute(this XElement element, string attributeName, string defaultValue = null)
            {           
                    var foundAttr = element.Attribute(attributeName);
                    if (foundAttr != null)
                        return foundAttr.Value;
                    else
                        return defaultValue;
              
            }

            public static string TryGetElementAttribute(this XElement parentEl, string elementName, string attributeName, string defaultValue = null)
            {
                var foundEl = parentEl.Element(elementName);
                if (foundEl != null)
                {
                    var foundAttr = foundEl.Attribute(attributeName);
                    if (foundAttr != null)
                        return foundAttr.Value;
                    else
                        return defaultValue;
                }
                else
                {
                    return defaultValue;
                }
            }

            public static string TryGetElementValueByAttribute(this XElement parentEl, string elementName, string attributeName, string defaultValue = null)
            {
                string retVal = defaultValue;
                if (parentEl.HasElements) {
                    foreach (var element in parentEl.Descendants()) {
                       
                        var foundAttr = element.Attribute("name");
                        if (foundAttr != null && foundAttr.Value == attributeName)
                        {
                            retVal = element.Value;
                            break;                        
                        }                       
                    }
                }
                return retVal;
                
            }  

                }
              }
    做个快乐的自己。
  • 相关阅读:
    第三个实验代码
    20165104孟凡斌-第五周作业
    20165104孟凡斌-第四周作业
    20165104孟凡斌-第二次java考试课下作业
    20165104孟凡斌-第三周作业
    20165104孟凡斌-第二次JAVA作业
    20165104孟凡斌-第一次Java考试课下作业
    2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
    2018-2019-1 20165235 实验四 外设驱动程序设计
    20165235 实现pwd功能
  • 原文地址:https://www.cnblogs.com/Jessy/p/2320861.html
Copyright © 2011-2022 走看看