OLD | NEW |
(Empty) | |
| 1 <?xml version="1.0" encoding="ISO-8859-1"?> |
| 2 <api name='libxslt-python'> |
| 3 <files> |
| 4 <file name='python'> |
| 5 </file> |
| 6 </files> |
| 7 <symbols> |
| 8 <function name='xsltSaveResultToString' file='python'> |
| 9 <info>Have the stylesheet serialize the result of a transformation to a py
thon string</info> |
| 10 <return type='char *' info='The result document as a string' /> |
| 11 <arg name='style' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet'
/> |
| 12 <arg name='result' type='xmlDocPtr' info='The result document'/> |
| 13 </function> |
| 14 <function name='xsltSetLoaderFunc' file='python'> |
| 15 <info>Set the function for controlling document loading</info> |
| 16 <return type='long' info='0 for failure or 1 for success'/> |
| 17 <arg name='loader' type='pythonObject' info='the loader function; should t
ake: string URI, xsltParserContext, context, type; when type == 1 the context is
a stylesheet, when type == 0 the context is a transformCtxt'/> |
| 18 </function> |
| 19 <function name='xsltGetLoaderFunc' file='python'> |
| 20 <info>Get the function for controlling document loading</info> |
| 21 <return type='pythonObject *' info='the function'/> |
| 22 </function> |
| 23 <function name='xsltNewTransformContext' file='python'> |
| 24 <info>Create a new XSLT TransformContext</info> |
| 25 <return type='xsltTransformContextPtr' info='an xslt TransformContext'/> |
| 26 <arg name='style' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet'
/> |
| 27 <arg name='doc' type='xmlDocPtr' info='the input document'/> |
| 28 </function> |
| 29 <function name='xsltFreeTransformContext' file='python'> |
| 30 <info>Free up an existing XSLT TransformContext</info> |
| 31 <return type='void' info='None'/> |
| 32 <arg name='transformCtxt' type='xsltTransformContextPtr' info='an existing
tranformCtxt'/> |
| 33 </function> |
| 34 <function name='xsltGetTransformContextHashCode' file='python'> |
| 35 <info>Get the hash code of the transformContext</info> |
| 36 <return type='int' info='the hash code' /> |
| 37 <arg name='transformCtxt' type='xsltTransformContextPtr' info='a parsed XS
LT transformContext'/> |
| 38 </function> |
| 39 <function name='xsltGetStylesheetHashCode' file='python'> |
| 40 <info>Get the hash code of the stylesheet</info> |
| 41 <return type='int' info='the hash code' /> |
| 42 <arg name='stylesheet' type='xsltStylesheetPtr' info='a parsed XSLT styles
heet'/> |
| 43 </function> |
| 44 <function name='xsltCompareTransformContextsEqual' file='python'> |
| 45 <info>Compare one transformCtxt with another</info> |
| 46 <return type='int' info='1 in case of success, 0 or -1 in error' /> |
| 47 <arg name='transformCtxt' type='xsltTransformContextPtr' info='a parsed XS
LT transformContext'/> |
| 48 <arg name='other' type='xsltTransformContextPtr' info='a parsed XSLT trans
formContext'/> |
| 49 </function> |
| 50 <function name='xsltCompareStylesheetsEqual' file='python'> |
| 51 <info>Compare one stylesheet with another</info> |
| 52 <return type='int' info='1 in case of success, 0 or -1 in error' /> |
| 53 <arg name='stylesheet' type='xsltStylesheetPtr' info='a parsed XSLT styles
heet'/> |
| 54 <arg name='other' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet'
/> |
| 55 </function> |
| 56 <function name='xsltApplyStylesheetUser' file='python'> |
| 57 <info>Apply the stylesheet to the document</info> |
| 58 <return type='xmlDocPtr' info="the result document or NULL in case of erro
r"/> |
| 59 <arg name='style' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet'
/> |
| 60 <arg name='doc' type='xmlDocPtr' info='a parsed XML document'/> |
| 61 <arg name='params' type='pythonObject' info='the parameters dictionary'/> |
| 62 <arg name='transformCtxt' type='xsltTransformContextPtr' info='transformat
ion context'/> |
| 63 </function> |
| 64 <function name='xsltApplyStylesheet' file='python'> |
| 65 <info>Apply the stylesheet to the document</info> |
| 66 <return type='xmlDocPtr' info="the result document or NULL in case of erro
r"/> |
| 67 <arg name='style' type='xsltStylesheetPtr' info='a parsed XSLT stylesheet'
/> |
| 68 <arg name='doc' type='xmlDocPtr' info='a parsed XML document'/> |
| 69 <arg name='params' type='pythonObject' info='the parameters dictionary'/> |
| 70 </function> |
| 71 <function name='xsltRegisterErrorHandler' file='python'> |
| 72 <info>Register a Python written function to for error reporting. The funct
ion is called back as f(ctx, error).</info> |
| 73 <return type='int' info="1 in case of success, 0 or -1 in case of error"/> |
| 74 <arg name='f' type='pythonObject' info='the python function'/> |
| 75 <arg name='ctx' type='pythonObject' info='a context for the callback'/> |
| 76 </function> |
| 77 <function name='xsltRegisterExtModuleElement' file='python'> |
| 78 <info>Register a Python written element to the XSLT engine</info> |
| 79 <return type='int' info="0 in case of success, -1 in case of error"/> |
| 80 <arg name='name' type='xmlChar *' info='the element name'/> |
| 81 <arg name='URI' type='xmlChar *' info='the namespace or NULL'/> |
| 82 <arg name='precompile' type='pythonObject' info='method called when styles
heet is compiled'/> |
| 83 <arg name='transform' type='pythonObject' info='method called during trans
form, must not modify stylesheet'/> |
| 84 </function> |
| 85 <function name='xsltRegisterExtModuleFunction' file='python'> |
| 86 <info>Register a Python written function to the XSLT engine</info> |
| 87 <return type='int' info="0 in case of success, -1 in case of error"/> |
| 88 <arg name='name' type='xmlChar *' info='the function name'/> |
| 89 <arg name='URI' type='xmlChar *' info='the namespace or NULL'/> |
| 90 <arg name='f' type='pythonObject' info='the python function'/> |
| 91 </function> |
| 92 <function name='xsltRegisterExtensionClass' file='python'> |
| 93 <info>Register a Python written extension class to the XSLT engine</info> |
| 94 <return type='int' info="0 in case of success, -1 in case of error"/> |
| 95 <arg name='URI' type='xmlChar *' info='the namespace or NULL'/> |
| 96 <arg name='c' type='pythonObject' info='the python class instance'/> |
| 97 </function> |
| 98 <function name='xsltPythonCleanup' file='python'> |
| 99 <info>Cleanup just libxslt (not libxml2) memory allocated</info> |
| 100 <return type='void'/> |
| 101 </function> |
| 102 <!-- xmlXPathParserContextPtr accessors --> |
| 103 <function name='xsltXPathParserGetContext' file='python_accessor'> |
| 104 <info>Get the xpathContext from an xpathParserContext</info> |
| 105 <return type='xmlXPathContextPtr' info="The XPath context" field="context"
/> |
| 106 <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath parser co
ntext'/> |
| 107 </function> |
| 108 <!-- xmlXPathContextPtr accessors --> |
| 109 <function name='xsltXPathGetTransformContext' file='python_accessor'> |
| 110 <info>Get the transformation context from an xpathContext</info> |
| 111 <return type='xsltTransformContextPtr' info="The node context" field="extr
a"/> |
| 112 <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/> |
| 113 </function> |
| 114 <!-- xsltTransformContextPtr accessors --> |
| 115 <function name='xsltTransformGetStyle' file='python_accessor'> |
| 116 <info>Get the stylesheet from a transformation</info> |
| 117 <return type='xsltStylesheetPtr' info="The stylesheet" field="style"/> |
| 118 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 119 </function> |
| 120 <function name='xsltTransformGetCurrent' file='python_accessor'> |
| 121 <info>Get the current() node of a transformation</info> |
| 122 <return type='xmlNodePtr' info="The node" field="node"/> |
| 123 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 124 </function> |
| 125 <function name='xsltTransformGetOutputDoc' file='python_accessor'> |
| 126 <info>Get the output document of a transformation</info> |
| 127 <return type='xmlDocPtr' info="The output doc" field="output"/> |
| 128 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 129 </function> |
| 130 <function name='xsltTransformGetOutputURI' file='python_accessor'> |
| 131 <info>Get the output URI of a transformation if known</info> |
| 132 <return type='const char *' info="The output URI" field="outputFile"/> |
| 133 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 134 </function> |
| 135 <function name='xsltTransformGetInsertNode' file='python_accessor'> |
| 136 <info>Get the insertion node in the output document</info> |
| 137 <return type='xmlNodePtr' info="The insertion node" field="insert"/> |
| 138 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 139 </function> |
| 140 <function name='xsltTransformGetInstruction' file='python_accessor'> |
| 141 <info>Get the instruction node in the stylesheet</info> |
| 142 <return type='xmlNodePtr' info="The instruction node" field="inst"/> |
| 143 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 144 </function> |
| 145 <function name='xsltTransformGetMode' file='python_accessor'> |
| 146 <info>Get the mode of a transformation</info> |
| 147 <return type='const xmlChar *' info="The mode" field="mode"/> |
| 148 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 149 </function> |
| 150 <function name='xsltTransformGetModeURI' file='python_accessor'> |
| 151 <info>Get the mode URI of a transformation</info> |
| 152 <return type='const xmlChar *' info="The mode URI" field="modeURI"/> |
| 153 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 154 </function> |
| 155 <function name='xsltTransformGetContext' file='python_accessor'> |
| 156 <info>Get the XPath context of a transformation</info> |
| 157 <return type='xmlXPathContextPtr' info="The XPath context" field="xpathCtx
t"/> |
| 158 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 159 </function> |
| 160 <function name='xsltTransformGetPrivate' file='python_accessor'> |
| 161 <info>Get the private field of a transformation</info> |
| 162 <return type='pythonObject *' info="The private field" field="_private"/> |
| 163 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 164 </function> |
| 165 <function name='xsltTransformSetPrivate' file='python_accessor'> |
| 166 <info>Set the private field of a transformation</info> |
| 167 <return type='void'/> |
| 168 <arg name='ctxt' type='xsltTransformContextPtr' info='the transformation c
ontext'/> |
| 169 <arg name='_private' type='pythonObject *' info='The private field'/> |
| 170 </function> |
| 171 <!-- xsltStylesheetPtr accessors --> |
| 172 <function name='xsltStylesheetGetParent' file='python_accessor'> |
| 173 <info>Get the parent of a stylesheet</info> |
| 174 <return type='xsltStylesheetPtr' info="The parent" field="parent"/> |
| 175 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 176 </function> |
| 177 <function name='xsltStylesheetGetNext' file='python_accessor'> |
| 178 <info>Get the next sibling of a stylesheet</info> |
| 179 <return type='xsltStylesheetPtr' info="The next sibling" field="next"/> |
| 180 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 181 </function> |
| 182 <function name='xsltStylesheetGetImports' file='python_accessor'> |
| 183 <info>Get the imports of a stylesheet</info> |
| 184 <return type='xsltStylesheetPtr' info="The next sibling" field="imports"/> |
| 185 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 186 </function> |
| 187 <function name='xsltStylesheetGetDoc' file='python_accessor'> |
| 188 <info>Get the document of a stylesheet</info> |
| 189 <return type='xmlDocPtr' info="The XML document" field="doc"/> |
| 190 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 191 </function> |
| 192 <function name='xsltStylesheetGetMethod' file='python_accessor'> |
| 193 <info>Get the output method of a stylesheet</info> |
| 194 <return type='const xmlChar *' info="The output method" field="method"/> |
| 195 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 196 </function> |
| 197 <function name='xsltStylesheetGetMethodURI' file='python_accessor'> |
| 198 <info>Get the output method URI of a stylesheet</info> |
| 199 <return type='const xmlChar *' info="The output method URI" field="methodU
RI"/> |
| 200 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 201 </function> |
| 202 <function name='xsltStylesheetGetVersion' file='python_accessor'> |
| 203 <info>Get the output version of a stylesheet</info> |
| 204 <return type='const xmlChar *' info="The output version" field="version"/> |
| 205 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 206 </function> |
| 207 <function name='xsltStylesheetGetEncoding' file='python_accessor'> |
| 208 <info>Get the output encoding of a stylesheet</info> |
| 209 <return type='const xmlChar *' info="The output encoding" field="encoding"
/> |
| 210 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 211 </function> |
| 212 <function name='xsltStylesheetGetDoctypePublic' file='python_accessor'> |
| 213 <info>Get the output PUBLIC of a stylesheet</info> |
| 214 <return type='const xmlChar *' info="The output PUBLIC" field="doctypePubl
ic"/> |
| 215 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 216 </function> |
| 217 <function name='xsltStylesheetGetDoctypeSystem' file='python_accessor'> |
| 218 <info>Get the output SYSTEM of a stylesheet</info> |
| 219 <return type='const xmlChar *' info="The output SYSTEM" field="doctypeSyst
em"/> |
| 220 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 221 </function> |
| 222 <function name='xsltStylesheetGetPrivate' file='python_accessor'> |
| 223 <info>Get the private field of a stylesheet</info> |
| 224 <return type='pythonObject *' info="The private field" field="_private"/> |
| 225 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 226 </function> |
| 227 <function name='xsltStylesheetSetPrivate' file='python_accessor'> |
| 228 <info>Set the private field of a stylesheet</info> |
| 229 <return type='void'/> |
| 230 <arg name='style' type='xsltStylesheetPtr' info='the stylesheet'/> |
| 231 <arg name='_private' type='pythonObject *' info='The private field'/> |
| 232 </function> |
| 233 </symbols> |
| 234 </api> |
OLD | NEW |