⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libxml2-py.c

📁 libxml,在UNIX/LINUX下非常重要的一个库,为XML相关应用提供方便.目前上载的是最新版本,若要取得最新版本,请参考里面的readme.
💻 C
📖 第 1 页 / 共 5 页
字号:
    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPtrRangeToFunction", &pyobj_ctxt, &nargs))        return(NULL);    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);    xmlXPtrRangeToFunction(ctxt, nargs);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_XPTR_ENABLED */PyObject *libxml_xmlCatalogIsEmpty(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlCatalogPtr catal;    PyObject *pyobj_catal;    if (!PyArg_ParseTuple(args, (char *)"O:xmlCatalogIsEmpty", &pyobj_catal))        return(NULL);    catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);    c_retval = xmlCatalogIsEmpty(catal);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlTextReaderClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlTextReaderPtr reader;    PyObject *pyobj_reader;    if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderClose", &pyobj_reader))        return(NULL);    reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);    c_retval = xmlTextReaderClose(reader);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlLoadSGMLSuperCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlCatalogPtr c_retval;    char * filename;    if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadSGMLSuperCatalog", &filename))        return(NULL);    c_retval = xmlLoadSGMLSuperCatalog(filename);    py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);    return(py_retval);}PyObject *libxml_xmlCopyChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int len;    xmlChar * out;    int val;    if (!PyArg_ParseTuple(args, (char *)"izi:xmlCopyChar", &len, &out, &val))        return(NULL);    c_retval = xmlCopyChar(len, out, val);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlSchemaNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlSchemaParserCtxtPtr c_retval;    char * buffer;    int size;    if (!PyArg_ParseTuple(args, (char *)"zi:xmlSchemaNewMemParserCtxt", &buffer, &size))        return(NULL);    c_retval = xmlSchemaNewMemParserCtxt(buffer, size);    py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);    return(py_retval);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlGetDtdQElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlElementPtr c_retval;    xmlDtdPtr dtd;    PyObject *pyobj_dtd;    xmlChar * name;    xmlChar * prefix;    if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetDtdQElementDesc", &pyobj_dtd, &name, &prefix))        return(NULL);    dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);    c_retval = xmlGetDtdQElementDesc(dtd, name, prefix);    py_retval = libxml_xmlElementPtrWrap((xmlElementPtr) c_retval);    return(py_retval);}PyObject *libxml_xmlValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlValidCtxtPtr ctxt;    PyObject *pyobj_ctxt;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlNodePtr elem;    PyObject *pyobj_elem;    xmlChar * qname;    if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePopElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))        return(NULL);    ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);    c_retval = xmlValidatePopElement(ctxt, doc, elem, qname);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathLocalNameFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlXPathParserContextPtr ctxt;    PyObject *pyobj_ctxt;    int nargs;    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLocalNameFunction", &pyobj_ctxt, &nargs))        return(NULL);    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);    xmlXPathLocalNameFunction(ctxt, nargs);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlParserHandleReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlParserHandleReference", &pyobj_ctxt))        return(NULL);    ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);    xmlParserHandleReference(ctxt);    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlNanoHTTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    xmlNanoHTTPInit();    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlCopyNamespaceList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNsPtr c_retval;    xmlNsPtr cur;    PyObject *pyobj_cur;    if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNamespaceList", &pyobj_cur))        return(NULL);    cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);    c_retval = xmlCopyNamespaceList(cur);    py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsSpecials(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSpecials", &code))        return(NULL);    c_retval = xmlUCSIsSpecials(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlParseCDSect(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlParseCDSect", &pyobj_ctxt))        return(NULL);    ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);    xmlParseCDSect(ctxt);    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlUCSIsLatinExtendedB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedB", &code))        return(NULL);    c_retval = xmlUCSIsLatinExtendedB(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsLatinExtendedA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedA", &code))        return(NULL);    c_retval = xmlUCSIsLatinExtendedA(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlCopyDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlDtdPtr c_retval;    xmlDtdPtr dtd;    PyObject *pyobj_dtd;    if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyDtd", &pyobj_dtd))        return(NULL);    dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);    c_retval = xmlCopyDtd(dtd);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlNodeListGetRawString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlChar * c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlNodePtr list;    PyObject *pyobj_list;    int inLine;    if (!PyArg_ParseTuple(args, (char *)"OOi:xmlNodeListGetRawString", &pyobj_doc, &pyobj_list, &inLine))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);    c_retval = xmlNodeListGetRawString(doc, list, inLine);    py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);    return(py_retval);}PyObject *libxml_xmlErrorGetLine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlErrorPtr Error;    PyObject *pyobj_Error;    if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetLine", &pyobj_Error))        return(NULL);    Error = (xmlErrorPtr) PyError_Get(pyobj_Error);    c_retval = Error->line;    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlNewDocNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlNsPtr ns;    PyObject *pyobj_ns;    xmlChar * name;    xmlChar * content;    if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocNode", &pyobj_doc, &pyobj_ns, &name, &content))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);    c_retval = xmlNewDocNode(doc, ns, name, content);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}#ifdef LIBXML_HTML_ENABLEDPyObject *libxml_htmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    htmlDocPtr c_retval;    xmlChar * cur;    char * encoding;    if (!PyArg_ParseTuple(args, (char *)"zz:htmlParseDoc", &cur, &encoding))        return(NULL);    c_retval = htmlParseDoc(cur, encoding);    py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);    return(py_retval);}#endif /* LIBXML_HTML_ENABLED */#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlRelaxNGInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    PyObject *py_retval;    int c_retval;    c_retval = xmlRelaxNGInitTypes();    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlUCSIsMiscellaneousMathematicalSymbolsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousMathematicalSymbolsA", &code))        return(NULL);    c_retval = xmlUCSIsMiscellaneousMathematicalSymbolsA(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathFreeParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlXPathParserContextPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathFreeParserContext", &pyobj_ctxt))        return(NULL);    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);    xmlXPathFreeParserContext(ctxt);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlURIGetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    const char * c_retval;    xmlURIPtr URI;    PyObject *pyobj_URI;    if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetAuthority", &pyobj_URI))        return(NULL);    URI = (xmlURIPtr) PyURI_Get(pyobj_URI);    c_retval = URI->authority;    py_retval = libxml_charPtrConstWrap((const char *) c_retval);    return(py_retval);}PyObject *libxml_xmlCreateURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    PyObject *py_retval;    xmlURIPtr c_retval;    c_retval = xmlCreateURI();    py_retval = libxml_xmlURIPtrWrap((xmlURIPtr) c_retval);    return(py_retval);}PyObject *libxml_xmlStrcat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlChar * c_retval;    xmlChar * cur;    xmlChar * add;    if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcat", &cur, &add))        return(NULL);    c_retval = xmlStrcat(cur, add);    py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);    return(py_retval);}#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlSchemaFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlSchemaParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaFreeParserCtxt", &pyobj_ctxt))        return(NULL);    ctxt = (xmlSchemaParserCtxtPtr) PySchemaParserCtxt_Get(pyobj_ctxt);    xmlSchemaFreeParserCtxt(ctxt);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlTextReaderGetParserLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlTextReaderPtr reader;    PyObject *pyobj_reader;    if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetParserLineNumber", &pyobj_reader))        return(NULL);    reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);    c_retval = xmlTextReaderGetParserLineNumber(reader);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsKhmerSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKhmerSymbols", &code))        return(NULL);    c_retval = xmlUCSIsKhmerSymbols(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -