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

📄 libxml2-py.c

📁 libxml,在UNIX/LINUX下非常重要的一个库,为XML相关应用提供方便.目前上载的是最新版本,若要取得最新版本,请参考里面的readme.
💻 C
📖 第 1 页 / 共 5 页
字号:
PyObject *libxml_xmlParseMarkupDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlParseMarkupDecl", &pyobj_ctxt))        return(NULL);    ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);    xmlParseMarkupDecl(ctxt);    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlHasNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlAttrPtr c_retval;    xmlNodePtr node;    PyObject *pyobj_node;    xmlChar * name;    xmlChar * nameSpace;    if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlHasNsProp", &pyobj_node, &name, &nameSpace))        return(NULL);    node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);    c_retval = xmlHasNsProp(node, name, nameSpace);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlAddPrevSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlNodePtr cur;    PyObject *pyobj_cur;    xmlNodePtr elem;    PyObject *pyobj_elem;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddPrevSibling", &pyobj_cur, &pyobj_elem))        return(NULL);    cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);    c_retval = xmlAddPrevSibling(cur, elem);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlGetDtdAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlAttributePtr c_retval;    xmlDtdPtr dtd;    PyObject *pyobj_dtd;    xmlChar * elem;    xmlChar * name;    if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetDtdAttrDesc", &pyobj_dtd, &elem, &name))        return(NULL);    dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);    c_retval = xmlGetDtdAttrDesc(dtd, elem, name);    py_retval = libxml_xmlAttributePtrWrap((xmlAttributePtr) c_retval);    return(py_retval);}#ifdef LIBXML_HTML_ENABLEDPyObject *libxml_htmlGetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    const xmlChar * c_retval;    htmlDocPtr doc;    PyObject *pyobj_doc;    if (!PyArg_ParseTuple(args, (char *)"O:htmlGetMetaEncoding", &pyobj_doc))        return(NULL);    doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = htmlGetMetaEncoding(doc);    py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);    return(py_retval);}#endif /* LIBXML_HTML_ENABLED */PyObject *libxml_xmlUCSIsEnclosedCJKLettersandMonths(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEnclosedCJKLettersandMonths", &code))        return(NULL);    c_retval = xmlUCSIsEnclosedCJKLettersandMonths(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlGetIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlDtdPtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    if (!PyArg_ParseTuple(args, (char *)"O:xmlGetIntSubset", &pyobj_doc))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlGetIntSubset(doc);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlCleanupInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    xmlCleanupInputCallbacks();    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlValidateRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlValidCtxtPtr ctxt;    PyObject *pyobj_ctxt;    xmlDocPtr doc;    PyObject *pyobj_doc;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateRoot", &pyobj_ctxt, &pyobj_doc))        return(NULL);    ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlValidateRoot(ctxt, doc);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlNormalizeURIPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    char * path;    if (!PyArg_ParseTuple(args, (char *)"z:xmlNormalizeURIPath", &path))        return(NULL);    c_retval = xmlNormalizeURIPath(path);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlTextReaderConstXmlVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    const xmlChar * c_retval;    xmlTextReaderPtr reader;    PyObject *pyobj_reader;    if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstXmlVersion", &pyobj_reader))        return(NULL);    reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);    c_retval = xmlTextReaderConstXmlVersion(reader);    py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsCombiningDiacriticalMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningDiacriticalMarksforSymbols", &code))        return(NULL);    c_retval = xmlUCSIsCombiningDiacriticalMarksforSymbols(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlParserInputBufferRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlParserInputBufferPtr in;    PyObject *pyobj_in;    int len;    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserInputBufferRead", &pyobj_in, &len))        return(NULL);    in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);    c_retval = xmlParserInputBufferRead(in, len);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlIOHTTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    char * filename;    if (!PyArg_ParseTuple(args, (char *)"z:xmlIOHTTPMatch", &filename))        return(NULL);    c_retval = xmlIOHTTPMatch(filename);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathNewFloat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlXPathObjectPtr c_retval;    double val;    if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathNewFloat", &val))        return(NULL);    c_retval = xmlXPathNewFloat(val);    py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);    return(py_retval);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlUCSIsCatCc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCc", &code))        return(NULL);    c_retval = xmlUCSIsCatCc(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlURISetServer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlURIPtr URI;    PyObject *pyobj_URI;    char * server;    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetServer", &pyobj_URI, &server))        return(NULL);    URI = (xmlURIPtr) PyURI_Get(pyobj_URI);    if (URI->server != NULL) xmlFree(URI->server);    URI->server = (char *)xmlStrdup((const xmlChar *)server);    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlUCSIsSpacingModifierLetters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSpacingModifierLetters", &code))        return(NULL);    c_retval = xmlUCSIsSpacingModifierLetters(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_HTML_ENABLED#endif /* LIBXML_HTML_ENABLED */PyObject *libxml_xmlUCSIsHighPrivateUseSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHighPrivateUseSurrogates", &code))        return(NULL);    c_retval = xmlUCSIsHighPrivateUseSurrogates(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    xmlDefaultSAXHandlerInit();    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlUCSIsBraillePatterns(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBraillePatterns", &code))        return(NULL);    c_retval = xmlUCSIsBraillePatterns(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlParseAttValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlChar * c_retval;    xmlParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlParseAttValue", &pyobj_ctxt))        return(NULL);    ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);    c_retval = xmlParseAttValue(ctxt);    py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);    return(py_retval);}PyObject *libxml_xmlStringGetNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlChar * value;    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlStringGetNodeList", &pyobj_doc, &value))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlStringGetNodeList(doc, value);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}#ifdef LIBXML_HTML_ENABLEDPyObject *libxml_htmlHandleOmittedElem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int val;    if (!PyArg_ParseTuple(args, (char *)"i:htmlHandleOmittedElem", &val))        return(NULL);    c_retval = htmlHandleOmittedElem(val);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#endif /* LIBXML_HTML_ENABLED */#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathTrueFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlXPathParserContextPtr ctxt;    PyObject *pyobj_ctxt;    int nargs;    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathTrueFunction", &pyobj_ctxt, &nargs))        return(NULL);    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);    xmlXPathTrueFunction(ctxt, nargs);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlCatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlChar * type;    xmlChar * orig;    xmlChar * replace;    if (!PyArg_ParseTuple(args, (char *)"zzz:xmlCatalogAdd", &type, &orig, &replace))        return(NULL);    c_retval = xmlCatalogAdd(type, orig, replace);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsCombiningDiacriticalMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningDiacriticalMarks", &code))        return(NULL);    c_retval = xmlUCSIsCombiningDiacriticalMarks(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlXPathParserContextPtr ctxt;    PyObject *pyobj_ctxt;    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathEqualValues", &pyobj_ctxt))        return(NULL);    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);    c_retval = xmlXPathEqualValues(ctxt);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    int options;    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCtxtUseOptions", &pyobj_ctxt, &options))        return(NULL);    ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);    c_retval = xmlCtxtUseOptions(ctxt, options);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsShavian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsShavian", &code))        return(NULL);    c_retval = xmlUCSIsShavian(code);    py_retval = libxml_intWrap((int) c_retval);

⌨️ 快捷键说明

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