• 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;
                
            }  

                }
              }
    做个快乐的自己。
  • 相关阅读:
    【2020Python修炼记】web框架之 Django自带的序列化组件/form组件
    【2020Python修炼记】web框架之数据批量插入/分页器
    3.栈与队列
    2.链表
    1.数组
    越来越少人用JQuery,但你就不学了吗?(4)
    越来越少人用JQuery,但你就不学了吗?(3)
    越来越少人用JQuery,但你就不学了吗?(2)
    越来越少人用JQuery,但你就不学了吗?(1)
    JS事件、Bom对象和Dom对象(4)(乐字节架构)
  • 原文地址:https://www.cnblogs.com/Jessy/p/2320861.html
Copyright © 2020-2023  润新知