private void AddXmlnsNamespaces(Dictionary <string, ExtensionNamespaceCounter> xmlnsDictionary, XmlElement rootElem) { foreach (XmlAttribute item in from XmlAttribute a in rootElem.Attributes where a.Prefix == "xmlns" && !xmlnsDictionary.ContainsKey(a.Value) select a) { ExtensionNamespace extensionNamespace = new ExtensionNamespace(item.LocalName, item.Value); xmlnsDictionary.Add(item.Value, new ExtensionNamespaceCounter(extensionNamespace)); } }
public ExtensionNamespaceCounter(ExtensionNamespace extensionNamespace) { ExtensionNamespace = extensionNamespace; Count = 0; }