comparison env/lib/python3.7/site-packages/lxml/includes/xmlschema.pxd @ 0:26e78fe6e8c4 draft

"planemo upload commit c699937486c35866861690329de38ec1a5d9f783"
author shellac
date Sat, 02 May 2020 07:14:21 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:26e78fe6e8c4
1 from lxml.includes.tree cimport xmlDoc
2 from lxml.includes.xmlparser cimport xmlSAXHandler
3 from lxml.includes.xmlerror cimport xmlStructuredErrorFunc
4
5 cdef extern from "libxml/xmlschemas.h":
6 ctypedef struct xmlSchema
7 ctypedef struct xmlSchemaParserCtxt
8
9 ctypedef struct xmlSchemaSAXPlugStruct
10 ctypedef struct xmlSchemaValidCtxt
11
12 ctypedef enum xmlSchemaValidOption:
13 XML_SCHEMA_VAL_VC_I_CREATE = 1
14
15 cdef xmlSchemaValidCtxt* xmlSchemaNewValidCtxt(xmlSchema* schema) nogil
16 cdef void xmlSchemaSetParserStructuredErrors(xmlSchemaParserCtxt* ctxt,
17 xmlStructuredErrorFunc serror, void *ctx)
18 cdef void xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxt* ctxt,
19 xmlStructuredErrorFunc serror, void *ctx)
20
21 cdef int xmlSchemaValidateDoc(xmlSchemaValidCtxt* ctxt, xmlDoc* doc) nogil
22 cdef xmlSchema* xmlSchemaParse(xmlSchemaParserCtxt* ctxt) nogil
23 cdef xmlSchemaParserCtxt* xmlSchemaNewParserCtxt(char* URL) nogil
24 cdef xmlSchemaParserCtxt* xmlSchemaNewDocParserCtxt(xmlDoc* doc) nogil
25 cdef void xmlSchemaFree(xmlSchema* schema) nogil
26 cdef void xmlSchemaFreeParserCtxt(xmlSchemaParserCtxt* ctxt) nogil
27 cdef void xmlSchemaFreeValidCtxt(xmlSchemaValidCtxt* ctxt) nogil
28 cdef int xmlSchemaSetValidOptions(xmlSchemaValidCtxt* ctxt,
29 int options) nogil
30
31 cdef xmlSchemaSAXPlugStruct* xmlSchemaSAXPlug(xmlSchemaValidCtxt* ctxt,
32 xmlSAXHandler** sax,
33 void** data) nogil
34 cdef int xmlSchemaSAXUnplug(xmlSchemaSAXPlugStruct* sax_plug)
35 cdef int xmlSchemaIsValid(xmlSchemaValidCtxt* ctxt)