/* We use the loop to append each property to the movie object */
for (cur_node = node; cur_node; cur_node = cur_node->next) {
if (cur_node->type == XML_ELEMENT_NODE) {
- gchar *value = xmlNodeGetContent (cur_node);
-
- g_object_set (movie_info, cur_node->name, value, NULL);
- g_free (value);
+ gchar *value = NULL;
+
+ if (g_strcmp0 (cur_node->name, "images") == 0) {
+ xmlNodePtr cur_image = NULL;
+ for (cur_image = cur_node->children; cur_image;
+ cur_image = cur_image->next) {
+
+ value = xmlGetProp (cur_image, "url");
+ g_message ("(%s: %s)", cur_image->name, value);
+ g_free (value);
+ }
+ }
+ else {
+ value = xmlNodeGetContent (cur_node);
+ g_object_set (movie_info, cur_node->name, value, NULL);
+ g_free (value);
+ }
}
}
return movie_info;
g_warning ("Service unsupported\n");
}
+ g_message ("%s", uri);
return uri;
}