Gente como estan necesito agregar un nodo a un archivo XML Existente, cuya estructura es la siguiente..
  
Código:
 <?xml version="1.0" encoding="utf-8"?>
<photos>
  <!-- Plase your photos here -->
  <photo desc="xxxx" url="_pics\1.jpg" />
  <photo desc="xxxx" url="_pics\2.jpg" />
</photos>
  Segun lo que estube viendo he encontrado ejemplos pero ninguno me crea un nodo solo con atributos... 
Hasta donde vi hice esto pero no anda...  
Código:
                     //file name
                    string filename = @"photos.xml";
                    //create new instance of XmlDocument
                    XmlDocument doc = new XmlDocument();
                    //load from file
                    doc.Load(filename);
                    //create node and add value
                    XmlNode node = doc.CreateNode(XmlNodeType.Element, "Photo", null);
                    XmlAttribute a1 = doc.Attributes.Append("desc");
                    XmlAttribute a2 = doc.Attributes.Append("url");
                    node.Attributes.Append(a1);
                    node.Attributes.Append(a2);          
                    //add to elements collection
                    doc.DocumentElement.AppendChild(node);
                    //save back
                    doc.Save(filename);
  
Alguien me puede dar una mano con este tema..
Muchas gracias..