static string GetXmlForTagging(string tag) { XmlUtil xml = new XmlUtil(); xml.WriteElementString("title", tag); xml.WriteElementStringWithAttributes("category", null, "scheme", "http://schemas.google.com/g/2005#kind", "term", "http://schemas.google.com/photos/2007#tag"); return(xml.GetDocumentString()); }
/* from http://code.google.com/apis/picasaweb/gdata.html#Add_Photo * <entry xmlns='http://www.w3.org/2005/Atom'> * <title>darcy-beach.jpg</title> * <summary>Darcy on the beach</summary> * <category scheme="http://schemas.google.com/g/2005#kind" * term="http://schemas.google.com/photos/2007#photo"/> * </entry> */ static string GetXmlForUpload(string title, string description) { XmlUtil xml = new XmlUtil(); xml.WriteElementString("title", title); xml.WriteElementString("summary", description); xml.WriteElementStringWithAttributes("category", null, "scheme", "http://schemas.google.com/g/2005#kind", "term", "http://schemas.google.com/photos/2007#photo"); return(xml.GetDocumentString()); }
/* (from gdata documentation...) * <entry xmlns='http://www.w3.org/2005/Atom' * xmlns:media='http://search.yahoo.com/mrss/' * xmlns:gphoto='http://schemas.google.com/photos/2007'> * <title type='text'>Trip To Italy</title> * <summary type='text'>This was the recent trip I took to Italy.</summary> * <gphoto:location>Italy</gphoto:location> * <gphoto:access>public</gphoto:access> * <gphoto:commentingEnabled>true</gphoto:commentingEnabled> * <gphoto:timestamp>1152255600000</gphoto:timestamp> * <media:group> * <media:keywords>italy, vacation</media:keywords> * </media:group> * <category scheme='http://schemas.google.com/g/2005#kind' * term='http://schemas.google.com/photos/2007#album'></category> * </entry> */ private static string GetXmlForCreate(string title, string desc, DateTime date, AlbumAccess access) { XmlUtil xml = new XmlUtil(); xml.WriteElementStringWithAttributes("title", title, "type", "text"); xml.WriteElementStringWithAttributes("summary", desc, "type", "text"); // location ? xml.WriteElementString("access", access.ToString().ToLower(CultureInfo.InvariantCulture), PicasaNamespaces.GPhoto); // commentingEnabled ? xml.WriteElementString("timestamp", ((long)(date - new DateTime(1970, 1, 1)).TotalSeconds * 1000).ToString(), PicasaNamespaces.GPhoto); //keywords ? xml.WriteElementStringWithAttributes("category", null, "scheme", "http://schemas.google.com/g/2005#kind", "term", "http://schemas.google.com/photos/2007#album"); return(xml.GetDocumentString()); }
static string GetXmlForTagging (string tag) { XmlUtil xml = new XmlUtil (); xml.WriteElementString ("title", tag); xml.WriteElementStringWithAttributes ("category", null, "scheme", "http://schemas.google.com/g/2005#kind", "term", "http://schemas.google.com/photos/2007#tag"); return xml.GetDocumentString (); }
/* (from gdata documentation...) <entry xmlns='http://www.w3.org/2005/Atom' xmlns:media='http://search.yahoo.com/mrss/' xmlns:gphoto='http://schemas.google.com/photos/2007'> <title type='text'>Trip To Italy</title> <summary type='text'>This was the recent trip I took to Italy.</summary> <gphoto:location>Italy</gphoto:location> <gphoto:access>public</gphoto:access> <gphoto:commentingEnabled>true</gphoto:commentingEnabled> <gphoto:timestamp>1152255600000</gphoto:timestamp> <media:group> <media:keywords>italy, vacation</media:keywords> </media:group> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/photos/2007#album'></category> </entry> */ private static string GetXmlForCreate(string title, string desc, DateTime date, AlbumAccess access) { XmlUtil xml = new XmlUtil (); xml.WriteElementStringWithAttributes ("title", title, "type", "text"); xml.WriteElementStringWithAttributes ("summary", desc, "type", "text"); // location ? xml.WriteElementString ("access", access.ToString ().ToLower (CultureInfo.InvariantCulture), PicasaNamespaces.GPhoto); // commentingEnabled ? xml.WriteElementString ("timestamp", ((long)(date - new DateTime (1970, 1, 1)).TotalSeconds * 1000).ToString (), PicasaNamespaces.GPhoto); //keywords ? xml.WriteElementStringWithAttributes ("category", null, "scheme", "http://schemas.google.com/g/2005#kind", "term", "http://schemas.google.com/photos/2007#album"); return xml.GetDocumentString (); }
/* from http://code.google.com/apis/picasaweb/gdata.html#Add_Photo <entry xmlns='http://www.w3.org/2005/Atom'> <title>darcy-beach.jpg</title> <summary>Darcy on the beach</summary> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/photos/2007#photo"/> </entry> */ static string GetXmlForUpload(string title, string description) { XmlUtil xml = new XmlUtil (); xml.WriteElementString ("title", title); xml.WriteElementString ("summary", description); xml.WriteElementStringWithAttributes ("category", null, "scheme", "http://schemas.google.com/g/2005#kind", "term", "http://schemas.google.com/photos/2007#photo"); return xml.GetDocumentString (); }