public static IEnumerable <XElement> ElementsBy(this XContainer container, LocalName localName) { Contract.Requires(container.IsNotNull()); Contract.Requires(localName.IsNotNull()); var elements = container.Descendants().Where(item => item.Name.LocalName.Equals(localName.Value)); return(elements); }
public static XElement ElementBy(this XContainer container, LocalName localName) { Contract.Requires(container.IsNotNull()); Contract.Requires(localName.IsNotNull()); var element = container.ElementsBy(localName).FirstOrDefault(); return(element); }