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

                }
              }
    做个快乐的自己。
  • 相关阅读:
    USACO Training Section 1.2 [USACO1.2]回文平方数
    USACO Training Section 1.2 双重回文数 Dual Palindrom
    USACO Training Section 1.2 双重回文数 Dual Palindrom
    USACO Training Section 1.2 [USACO1.2]方块转换 Transformations
    USACO Training Section 1.2 [USACO1.2]方块转换 Transformations
    USACO Training Section 1.2 挤牛奶Milking Cows
    USACO Training Section 1.2 挤牛奶Milking Cows
    FZU 1894 志愿者选拔
    FZU 1894 志愿者选拔
    Java实现 LeetCode 705 设计哈希集合(使用数组保存有没有被用过)
  • 原文地址:https://www.cnblogs.com/Jessy/p/2320861.html
Copyright © 2020-2023  润新知