void ws_xml_dump_memory_node_tree(WsXmlNodeH node, char **buf, int *ptrSize) { WsXmlDocH doc = xml_parser_get_doc(node); xml_parser_doc_dump_memory(doc, buf, ptrSize); return; }
void ws_xml_dump_memory_node_tree_enc(WsXmlNodeH node, char **buf, int *ptrSize, const char *encoding) { WsXmlDocH doc = xml_parser_get_doc(node); xml_parser_doc_dump_memory_enc(doc, buf, ptrSize, encoding); return; }
WsXmlDocH ws_xml_get_node_doc(WsXmlNodeH node) { WsXmlDocH doc = NULL; if (node != NULL) doc = xml_parser_get_doc(node); return doc; }
void ws_xml_make_default_prefix(WsXmlNodeH node, const char *uri, char *buf, int bufsize) { WsXmlDocH doc = xml_parser_get_doc(node); int i = 0; if (doc != NULL && uri != NULL) { for (i = 0; g_wsNsData[i].uri != NULL; i++) { WsXmlNsData *nsd = &g_wsNsData[i]; if (strcmp(uri, nsd->uri) == 0 && nsd->prefix) { sprintf(buf, "%s", nsd->prefix ); return; } } } if(g_wsNsData[i].uri == NULL && bufsize >= 12) sprintf(buf, "n%lu", ++doc->prefixIndex); else buf[0] = 0; }
void ws_xml_dump_node_tree(FILE * f, WsXmlNodeH node) { WsXmlDocH doc = xml_parser_get_doc(node); xml_parser_doc_dump(f, doc); return; }