33 ns=GWEN_XMLNode_NameSpace_List_First(l);
38 if (d && strcasecmp(d, s)==0)
40 ns=GWEN_XMLNode_NameSpace_List_Next(ns);
55 ns=GWEN_XMLNode_NameSpace_List_First(n->nameSpaces);
60 if (d && strcasecmp(d, prefix)==0)
62 ns=GWEN_XMLNode_NameSpace_List_Next(ns);
75 GWEN_XMLNODE_NAMESPACE_LIST *l,
84 dcopy=strdup(*pValue);
111 strcat(newValue,
":");
112 strcat(newValue, name);
118 "Namespace for [%s] not in list, should not happen.",
136 GWEN_XMLNODE_NAMESPACE_LIST *l,
145 ns=GWEN_XMLNode_NameSpace_List_First(n->nameSpaces);
155 snprintf(namebuf,
sizeof(namebuf)-1,
"_%d_", ++(*pLastId));
157 GWEN_XMLNode_NameSpace_List_Add(newNs, l);
160 ns=GWEN_XMLNode_NameSpace_List_Next(ns);
166 if (pr->name && pr->value) {
167 if (strcasecmp(pr->name,
"type")==0 ||
168 strcasecmp(pr->name,
"ref")==0 ||
169 strcasecmp(pr->name,
"base")==0) {
191 nn=GWEN_XMLNode_List_First(n->children);
198 nn=GWEN_XMLNode_List_Next(nn);
209 GWEN_XMLNode_NameSpace_List_Clear(n->nameSpaces);
211 nn=GWEN_XMLNode_List_First(n->children);
214 nn=GWEN_XMLNode_List_Next(nn);
221 GWEN_XMLNODE_NAMESPACE_LIST *l,
238 GWEN_XMLNODE_NAMESPACE_LIST *l;
242 l=GWEN_XMLNode_NameSpace_List_new();
246 GWEN_XMLNode_NameSpace_List_free(l);
249 GWEN_XMLNode_NameSpace_List_free(n->nameSpaces);