1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-06-13 19:21:37 +03:00

commiting some Python bindings work done while travelling Daniel

* python/*: commiting some Python bindings work done while travelling
Daniel
This commit is contained in:
Daniel Veillard
2002-03-01 13:00:53 +00:00
parent 9730051f83
commit a94ec6ff13
5 changed files with 55 additions and 7 deletions

View File

@ -1402,6 +1402,30 @@ libxml_xmlNodeGetNs(PyObject *self, PyObject *args) {
return(py_retval);
}
/************************************************************************
* *
* Extra stuff *
* *
************************************************************************/
PyObject *
libxml_xmlNewNode(PyObject *self, PyObject *args) {
PyObject *py_retval;
xmlChar * name;
xmlNodePtr node;
if (!PyArg_ParseTuple(args, "s:xmlNewNode", &name))
return(NULL);
node = (xmlNodePtr) xmlNewNode(NULL, name);
printf("NewNode: %s : %p\n", name, node);
if (node == NULL) {
Py_INCREF(Py_None);
return(Py_None);
}
py_retval = libxml_xmlNodePtrWrap(node);
return(py_retval);
}
/************************************************************************
* *
* The registration stuff *
@ -1418,6 +1442,7 @@ static PyMethodDef libxmlMethods[] = {
{ "parent", libxml_parent, METH_VARARGS, NULL },
{ "type", libxml_type, METH_VARARGS, NULL },
{ "doc", libxml_doc, METH_VARARGS, NULL },
{ "xmlNewNode", libxml_xmlNewNode, METH_VARARGS, NULL },
{ NULL }
};