public static XmlElement CreateItemAllowAddress(string title, IpAddressRange range) { string address = range.GetAddress().ToString(); string mask = range.GetMask(); XmlDocument xmlDocRule = new XmlDocument(); XmlElement xmlRule = xmlDocRule.CreateElement("rule"); xmlRule.SetAttribute("name", title); if (range.IsV4) { xmlRule.SetAttribute("layer", "ipv4"); } else if (range.IsV6) { xmlRule.SetAttribute("layer", "ipv6"); } xmlRule.SetAttribute("action", "permit"); XmlElement XmlIf1 = xmlDocRule.CreateElement("if"); xmlRule.AppendChild(XmlIf1); XmlIf1.SetAttribute("field", "ip_remote_address"); XmlIf1.SetAttribute("match", "equal"); XmlIf1.SetAttribute("address", address); XmlIf1.SetAttribute("mask", mask); return(xmlRule); }