version 1.29, 1999/08/29 20:19:35
|
version 1.30, 1999/09/02 16:30:54
|
Line 8
|
Line 8
|
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
|
#include "xmlmemory.h" |
#include "tree.h" |
#include "tree.h" |
#include "parser.h" |
#include "parser.h" |
#include "parserInternals.h" |
#include "parserInternals.h" |
Line 536 attribute(void *ctx, const CHAR *fullnam
|
Line 537 attribute(void *ctx, const CHAR *fullnam
|
/* a default namespace definition */ |
/* a default namespace definition */ |
xmlNewNs(ctxt->node, value, NULL); |
xmlNewNs(ctxt->node, value, NULL); |
if (name != NULL) |
if (name != NULL) |
free(name); |
xmlFree(name); |
return; |
return; |
} |
} |
if ((ns != NULL) && (ns[0] == 'x') && (ns[1] == 'm') && (ns[2] == 'l') && |
if ((ns != NULL) && (ns[0] == 'x') && (ns[1] == 'm') && (ns[2] == 'l') && |
(ns[3] == 'n') && (ns[4] == 's') && (ns[5] == 0)) { |
(ns[3] == 'n') && (ns[4] == 's') && (ns[5] == 0)) { |
/* a standard namespace definition */ |
/* a standard namespace definition */ |
xmlNewNs(ctxt->node, value, name); |
xmlNewNs(ctxt->node, value, name); |
free(ns); |
xmlFree(ns); |
if (name != NULL) |
if (name != NULL) |
free(name); |
xmlFree(name); |
return; |
return; |
} |
} |
|
|
Line 574 attribute(void *ctx, const CHAR *fullnam
|
Line 575 attribute(void *ctx, const CHAR *fullnam
|
} |
} |
|
|
if (name != NULL) |
if (name != NULL) |
free(name); |
xmlFree(name); |
if (ns != NULL) |
if (ns != NULL) |
free(ns); |
xmlFree(ns); |
} |
} |
|
|
/** |
/** |
Line 697 startElement(void *ctx, const CHAR *full
|
Line 698 startElement(void *ctx, const CHAR *full
|
xmlSetNs(ret, ns); |
xmlSetNs(ret, ns); |
|
|
if (prefix != NULL) |
if (prefix != NULL) |
free(prefix); |
xmlFree(prefix); |
if (name != NULL) |
if (name != NULL) |
free(name); |
xmlFree(name); |
|
|
} |
} |
|
|