comparison env/lib/python3.9/site-packages/lxml/includes/xmlschema.pxd @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
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)