/// <summary> /// 组合目标。 /// </summary> /// <param name="container">需要组合的容器。</param> private void CombineTargets(XContainer container) { var targetElements = _defaultLoggingConfigurationDocument.Descendants().Where(xElement => string.Equals(xElement.Name.LocalName, "target", StringComparison.OrdinalIgnoreCase)); var targetsElement = new XElement("targets"); foreach (var targetElement in targetElements) { targetElement.Name = XName.Get("target"); targetsElement.Add(targetElement); } container.AddFirst(targetsElement); }