Lines Matching refs:el

369 static void xml_element_serialize(xml_element *el, int (*fptr)(void *data, const char *text, int si…  in xml_element_serialize()  argument
378 if(!el) { in xml_element_serialize()
410 if(el->name) { in xml_element_serialize()
411 xml_elem_writefunc(fptr, el->name, data, 0); in xml_element_serialize()
414 if(Q_Size(&el->attrs)) { in xml_element_serialize()
415 xml_element_attr* iter = Q_Head(&el->attrs); in xml_element_serialize()
424 iter = Q_Next(&el->attrs); in xml_element_serialize()
432 if(!el->text.len && !Q_Size(&el->children)) { in xml_element_serialize()
440 if(el->text.len) { in xml_element_serialize()
441 char* escaped_str = el->text.str; in xml_element_serialize()
442 int buflen = el->text.len; in xml_element_serialize()
445 … escaped_str = xml_elem_entity_escape(el->text.str, buflen, &buflen, options->escaping ); in xml_element_serialize()
447 escaped_str = el->text.str; in xml_element_serialize()
457 if(escaped_str != el->text.str) { in xml_element_serialize()
467 xml_element *kids = Q_Head(&el->children); in xml_element_serialize()
476 kids = Q_Next(&el->children); in xml_element_serialize()
486 xml_elem_writefunc(fptr,el->name ? el->name : "None", data, 0); in xml_element_serialize()
530 char* xml_elem_serialize_to_string(xml_element *el, XML_ELEM_OUTPUT_OPTIONS options, int *buf_len) in xml_elem_serialize_to_string() argument
535 xml_element_serialize(el, simplestring_out_fptr, (void *)&buf, options, 0); in xml_elem_serialize_to_string()
564 void xml_elem_serialize_to_stream(xml_element *el, FILE *output, XML_ELEM_OUTPUT_OPTIONS options) in xml_elem_serialize_to_stream() argument
566 xml_element_serialize(el, file_out_fptr, (void *)output, options, 0); in xml_elem_serialize_to_stream()