private List<PhotoEntryTag> buildPhotoTagsList(XmlNode result)
{
XmlNodeList nodes = result.SelectNodes("tag");
if (nodes.Count > 0)
{
List<PhotoEntryTag> tags = new List<PhotoEntryTag>();
foreach (XmlNode n in nodes)
{
XmlUtils.UseNode(n);
PhotoEntryTag tag = new PhotoEntryTag();
/**
* <tag>
<uid>5005272</uid>
<tag_id>2859378</tag_id>
<placer_id>5005272</placer_id>
<tagged_name>Алексей Харьков</tagged_name>
<date>1214309859</date>
<x>8.98</x>
<y>6.65</y>
<x2>39.01</x2>
<y2>64.45</y2>
<viewed>1</viewed>
</tag>
*/
tag.Id = XmlUtils.Int("tag_id");
tag.UserId = XmlUtils.Int("uid");
tag.PlacerId = XmlUtils.Int("placer_id");
tag.Date = CommonUtils.FromUnixTime(XmlUtils.Int("date"));
tag.X = XmlUtils.Int("x");
tag.Y = XmlUtils.Int("y");
tag.X2 = XmlUtils.Int("x2");
tag.Y2 = XmlUtils.Int("y2");
tag.Viewed = XmlUtils.Int("viewed");
tags.Add(tag);
}
return tags;
}
return null;
}