finished verse xml

This commit is contained in:
Chris Cromer 2016-10-21 14:09:39 -03:00
parent 98f06051ee
commit 5d98df3707

View File

@ -7,8 +7,10 @@
int makexml() { int makexml() {
int i = 0; int i = 0;
int j = 0;
int length; int length;
char *temp = NULL; char *temp = NULL;
CHAPTER *chapter = NULL;
xmlDocPtr doc = NULL; xmlDocPtr doc = NULL;
xmlNodePtr bibletag = NULL; xmlNodePtr bibletag = NULL;
xmlNodePtr booktag = NULL; xmlNodePtr booktag = NULL;
@ -47,8 +49,30 @@ int makexml() {
xmlAddChild(node, text); xmlAddChild(node, text);
xmlAddChild(chaptertag, node); xmlAddChild(chaptertag, node);
versetag = xmlNewNode(NULL, BAD_CAST "Versiculo"); free(temp);
xmlAddChild(chaptertag, versetag);
chapter = book->chapter[i];
chapter->current = 0;
for (chapter->current = 0; chapter->current < chapter->verses; chapter->current++) {
versetag = xmlNewNode(NULL, BAD_CAST "Versiculo");
xmlAddChild(chaptertag, versetag);
length = snprintf(NULL, 0, "%d", chapter->current + 1) + strlen("VERSICULO");
temp = (char *) malloc((length + 2) * sizeof(char));
snprintf(temp, length + 2, "VERSICULO %d", chapter->current + 1);
node = xmlNewNode(NULL, BAD_CAST "Nombre");
text = xmlNewText(BAD_CAST temp);
xmlAddChild(node, text);
xmlAddChild(versetag, node);
free(temp);
node = xmlNewNode(NULL, BAD_CAST "Descripcion");
text = xmlNewText(BAD_CAST chapter->verse[chapter->current]);
xmlAddChild(node, text);
xmlAddChild(versetag, node);
}
} }
#ifdef DEBUG #ifdef DEBUG