private void AddXmlnsNamespaces(Dictionary <string, ExtensionNamespaceCounter> xmlnsDictionary, XmlElement rootElem) { foreach (XmlAttribute item in rootElem.Attributes.Cast <XmlAttribute>().Where(delegate(XmlAttribute a) { if (a.Prefix == "xmlns") { return(!xmlnsDictionary.ContainsKey(a.Value)); } return(false); })) { ExtensionNamespace extensionNamespace = new ExtensionNamespace(item.LocalName, item.Value, false); xmlnsDictionary.Add(item.Value, new ExtensionNamespaceCounter(extensionNamespace)); } }
public ExtensionNamespaceCounter(ExtensionNamespace extensionNamespace) { this.ExtensionNamespace = extensionNamespace; this.Count = 0; }