comparison env/lib/python3.7/site-packages/lxml/includes/xmlschema.pxd @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
comparison
equal deleted inserted replaced
4:79f47841a781 5:9b1c78e6ba9c
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)