int process_body(xmlNode *xml_node);
int process_subject(xmlNode *xml_node);
int process_recurrence(xmlNode *xml_node);
+int process_itemid(xmlNode *xmlnode);
int main(int argc, char **argv)
{
process_subject(xml_node);
else if (!strcmp((char *)xml_node->name, "Recurrence"))
process_recurrence(xml_node);
+ else if (!strcmp((char *)xml_node->name, "ItemId"))
+ process_itemid(xml_node);
else
fprintf(stderr, "Unhandled node type '%s'\n", xml_node->name);
}
}
return -1;
}
+
+int process_itemid(xmlNode *xml_node)
+{
+ const char *id = (char *)xmlGetProp(xml_node, (unsigned char *)"Id");
+ if (!id)
+ return -1;
+
+ fprintf(calfile, "UID:%s\n", id);
+ return 0;
+}
+