public static void Main()
var ns = "http://made.up/uri";
var doc = new XmlDocument();
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null));
var policies = doc.AppendChild(doc.CreateElement("policies"));
var att = policies.Attributes.Append(doc.CreateAttribute("xmlns"));
var policy = policies.AppendChild(doc.CreateElement("policy"));
var namespaces = new XmlNamespaceManager(doc.NameTable);
namespaces.AddNamespace("pol", ns);
var policyNodes = doc.SelectNodes("//pol:policy", namespaces);
if (policyNodes.Count == 0){
Console.WriteLine("No policy nodes");
Console.WriteLine("Found policy nodes");
Console.WriteLine(doc.OuterXml + "\n" + DateTime.Now);