Added back mxml_write_element()

This commit is contained in:
Stefan Ritt 2007-02-15 12:43:53 +00:00
parent dd5481e113
commit c4fd52f513
2 changed files with 16 additions and 0 deletions

15
mxml.c
View File

@ -517,6 +517,21 @@ int mxml_write_comment(MXML_WRITER *writer, const char *string)
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/
/**
* shortcut to write an element with a value but without attribute
*/
int mxml_write_element(MXML_WRITER *writer, const char *name, const char *value)
{
int i;
i = mxml_start_element(writer, name);
i += mxml_write_value(writer, value);
i += mxml_end_element(writer);
return i;
}
/*------------------------------------------------------------------*/
/** /**
* close a file opened with mxml_open_writer * close a file opened with mxml_open_writer
*/ */

1
mxml.h
View File

@ -81,6 +81,7 @@ int mxml_start_element(MXML_WRITER *writer, const char *name);
int mxml_start_element_noindent(MXML_WRITER *writer, const char *name); int mxml_start_element_noindent(MXML_WRITER *writer, const char *name);
int mxml_end_element(MXML_WRITER *writer); int mxml_end_element(MXML_WRITER *writer);
int mxml_write_comment(MXML_WRITER *writer, const char *string); int mxml_write_comment(MXML_WRITER *writer, const char *string);
int mxml_write_element(MXML_WRITER *writer, const char *name, const char *value);
int mxml_write_attribute(MXML_WRITER *writer, const char *name, const char *value); int mxml_write_attribute(MXML_WRITER *writer, const char *name, const char *value);
int mxml_write_value(MXML_WRITER *writer, const char *value); int mxml_write_value(MXML_WRITER *writer, const char *value);
int mxml_write_empty_line(MXML_WRITER *writer); int mxml_write_empty_line(MXML_WRITER *writer);