* Returns: a pointer to an XML document
*/
xmlDocPtr
-gst_xml_write_ns (GstElement *element, gint num_ns, GstXMLNs ns[])
+gst_xml_write (GstElement *element)
{
xmlDocPtr doc;
xmlNodePtr elementnode;
}
/**
- * gst_xml_write:
- * @element: The element to write out
- *
- * Converts the given element into an XML presentation.
- *
- * Returns: a pointer to an XML document
- */
-xmlDocPtr
-gst_xml_write (GstElement *element)
-{
- return gst_xml_write_ns (element, 0, NULL);
-}
-
-/**
* gst_xml_write_file:
* @element: The element to write out
* @out: an open file, like stdout
* Returns: number of bytes written on success, -1 otherwise.
*/
gint
-gst_xml_write_file_ns (GstElement *element, FILE *out, gint num_ns, GstXMLNs ns[])
+gst_xml_write_file (GstElement *element, FILE *out)
{
xmlDocPtr cur;
#ifdef HAVE_LIBXML2
}
/**
- * gst_xml_write_file:
- * @element: The element to write out
- * @out: an open file, like stdout
- *
- * Converts the given element into XML and writes the formatted XML to an open
- * file.
- *
- * Returns: number of bytes written on success, -1 otherwise.
- */
-gint
-gst_xml_write_file (GstElement *element, FILE *out)
-{
- return gst_xml_write_file_ns (element, out, 0, NULL);
-}
-
-/**
* gst_xml_parse_doc:
* @xml: a pointer to a GstXML object
* @doc: a pointer to an xml document to parse
typedef struct _GstXMLNs GstXMLNs;
-struct _GstXMLNs {
- gchar *href;
- gchar *prefix;
-};
-
struct _GstXMLClass {
GstObjectClass parent_class;
/* create an XML document out of a pipeline */
xmlDocPtr gst_xml_write (GstElement *element);
-xmlDocPtr gst_xml_write_ns (GstElement *element, gint num_ns, GstXMLNs ns[]);
/* write a formatted representation of a pipeline to an open file */
gint gst_xml_write_file (GstElement *element, FILE *out);
-gint gst_xml_write_file_ns (GstElement *element, FILE *out, gint num_ns, GstXMLNs ns[]);
GstXML* gst_xml_new (void);