lib_mysqludf_xql_info() Output the library version. xql_textdecl(string version, string encoding [, string standalone]) Write a text declarion; <?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> xql_pi(string content AS target) Write processing instruction; <?xsl-stylesheet type="text/xml" href="yourstyle.xsl"?> xql_dtd(string name [, string pubid, string sysid [, string subset]]]) Write a DTD tag xql_element(string name, [string content | string XML AS `xql:raw` | string CDATA AS `xql:cdata` [, string att_val AS `att_name`, ...]]) Write element node with attributes. xql_forest([string name_root AS `xql:root`,] string content AS name | string XML AS `xql:raw` | string CDATA AS `xql:cdata:%`, ...) Write an element for each name/content pair. Arguments named `xql:raw` and output of xql functions are inserted as raw XML. Arguments starting with `xql:cdata:` are inserted as CDATA sections. xql_concat([string name_root AS `xql:root`,] string xml, ...) Concatenate xml. xql_agg([string name_root AS `xql:root`,] [string name_child AS `xql:child`,] string content AS name | string XML AS `xql:raw` | string CDATA AS `xql:cdata:%`, ...) Group concatenate XML for each row. Normal arguments are inserted as XML nodes. Arguments named `xql:raw` and output of xql functions are inserted as raw XML. Arguments starting with `xql:cdata:` as name are inserted as CDATA sections. xql_comment(string content) Write comment node xql_cdata(string content) Write CDATA section node xql_encode(string content) Encode special chars