XMLAPI void xml_append (XML * parent, XML * child)
{
ELEMENTLIST * list;
ELEMENTLIST * ch;
child->parent = parent;
list = (ELEMENTLIST *) MALLOC (sizeof(struct _list));
list->element = child;
list->prev = parent->lastchild;
if (list->prev) list->prev->next = list;
list->next = NULL;
if (parent->children == NULL) {
parent->children = list;
}
parent->lastchild = list;
}
|
XMLAPI void xml_append_pretty (XML * parent, XML * child)
{
if (!xml_first (parent)) xml_append (parent, xml_createtext ("\n"));
xml_append (parent, child);
xml_append (parent, xml_createtext ("\n"));
}
|
XMLAPI void xml_prepend_pretty (XML * parent, XML * child)
{
if (!xml_first (parent)) xml_prepend (parent, xml_createtext ("\n"));
xml_prepend (parent, child);
xml_prepend (parent, xml_createtext ("\n"));
}
|
| This code and documentation are released under the terms of the GNU license. They are copyright (c) 2000-2003, Vivtek. All rights reserved except those explicitly granted under the terms of the GNU license. This presentation was created using LPML. |