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

📄 libxml2-py.c

📁 libxml,在UNIX/LINUX下非常重要的一个库,为XML相关应用提供方便.目前上载的是最新版本,若要取得最新版本,请参考里面的readme.
💻 C
📖 第 1 页 / 共 5 页
字号:
    return(py_retval);}PyObject *libxml_xmlUCSIsHebrew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHebrew", &code))        return(NULL);    c_retval = xmlUCSIsHebrew(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathLangFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlXPathParserContextPtr ctxt;    PyObject *pyobj_ctxt;    int nargs;    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLangFunction", &pyobj_ctxt, &nargs))        return(NULL);    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);    xmlXPathLangFunction(ctxt, nargs);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlSchemaValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlSchemaValidCtxtPtr ctxt;    PyObject *pyobj_ctxt;    xmlDocPtr doc;    PyObject *pyobj_doc;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaValidateDoc", &pyobj_ctxt, &pyobj_doc))        return(NULL);    ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlSchemaValidateDoc(ctxt, doc);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlCopyError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlErrorPtr from;    PyObject *pyobj_from;    xmlErrorPtr to;    PyObject *pyobj_to;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyError", &pyobj_from, &pyobj_to))        return(NULL);    from = (xmlErrorPtr) PyError_Get(pyobj_from);    to = (xmlErrorPtr) PyError_Get(pyobj_to);    c_retval = xmlCopyError(from, to);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlRelaxNGValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlRelaxNGValidCtxtPtr ctxt;    PyObject *pyobj_ctxt;    xmlDocPtr doc;    PyObject *pyobj_doc;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGValidateDoc", &pyobj_ctxt, &pyobj_doc))        return(NULL);    ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlRelaxNGValidateDoc(ctxt, doc);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlNodeSetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlNodePtr cur;    PyObject *pyobj_cur;    int val;    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlNodeSetSpacePreserve", &pyobj_cur, &val))        return(NULL);    cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);    xmlNodeSetSpacePreserve(cur, val);    Py_INCREF(Py_None);    return(Py_None);}PyObject *libxml_xmlUCSIsArmenian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArmenian", &code))        return(NULL);    c_retval = xmlUCSIsArmenian(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathCastNodeToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    double c_retval;    xmlNodePtr node;    PyObject *pyobj_node;    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathCastNodeToNumber", &pyobj_node))        return(NULL);    node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);    c_retval = xmlXPathCastNodeToNumber(node);    py_retval = libxml_doubleWrap((double) c_retval);    return(py_retval);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlUTF8Size(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlChar * utf;    if (!PyArg_ParseTuple(args, (char *)"z:xmlUTF8Size", &utf))        return(NULL);    c_retval = xmlUTF8Size(utf);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlNewText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlChar * content;    if (!PyArg_ParseTuple(args, (char *)"z:xmlNewText", &content))        return(NULL);    c_retval = xmlNewText(content);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlDocCopyNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlNodePtr node;    PyObject *pyobj_node;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocCopyNodeList", &pyobj_doc, &pyobj_node))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);    c_retval = xmlDocCopyNodeList(doc, node);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlNewDocText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlChar * content;    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewDocText", &pyobj_doc, &content))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlNewDocText(doc, content);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}PyObject *libxml_xmlNewReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlChar * name;    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewReference", &pyobj_doc, &name))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlNewReference(doc, name);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathNewValueTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlXPathObjectPtr c_retval;    xmlNodePtr val;    PyObject *pyobj_val;    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewValueTree", &pyobj_val))        return(NULL);    val = (xmlNodePtr) PyxmlNode_Get(pyobj_val);    c_retval = xmlXPathNewValueTree(val);    py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);    return(py_retval);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlUCSIsSupplementalMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalMathematicalOperators", &code))        return(NULL);    c_retval = xmlUCSIsSupplementalMathematicalOperators(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlOutputBufferWriteString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlOutputBufferPtr out;    PyObject *pyobj_out;    char * str;    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlOutputBufferWriteString", &pyobj_out, &str))        return(NULL);    out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);    c_retval = xmlOutputBufferWriteString(out, str);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlValidateDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlValidCtxtPtr ctxt;    PyObject *pyobj_ctxt;    xmlDocPtr doc;    PyObject *pyobj_doc;    xmlDtdPtr dtd;    PyObject *pyobj_dtd;    if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateDtd", &pyobj_ctxt, &pyobj_doc, &pyobj_dtd))        return(NULL);    ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);    c_retval = xmlValidateDtd(ctxt, doc, dtd);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlIsBlank(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    unsigned int ch;    if (!PyArg_ParseTuple(args, (char *)"i:xmlIsBlank", &ch))        return(NULL);    c_retval = xmlIsBlank(ch);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}#ifdef LIBXML_XPTR_ENABLEDPyObject *libxml_xmlXPtrNewLocationSetNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlXPathObjectPtr c_retval;    xmlNodePtr start;    PyObject *pyobj_start;    xmlNodePtr end;    PyObject *pyobj_end;    if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPtrNewLocationSetNodes", &pyobj_start, &pyobj_end))        return(NULL);    start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);    end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);    c_retval = xmlXPtrNewLocationSetNodes(start, end);    py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);    return(py_retval);}#endif /* LIBXML_XPTR_ENABLED */PyObject *libxml_xmlUCSIsCombiningMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningMarksforSymbols", &code))        return(NULL);    c_retval = xmlUCSIsCombiningMarksforSymbols(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlValidateElement(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;    if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))        return(NULL);    ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);    c_retval = xmlValidateElement(ctxt, doc, elem);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlPopInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    PyObject *py_retval;    int c_retval;    c_retval = xmlPopInputCallbacks();    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsLao(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    int code;    if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLao", &code))        return(NULL);    c_retval = xmlUCSIsLao(code);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlNewDocFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlNodePtr c_retval;    xmlDocPtr doc;    PyObject *pyobj_doc;    if (!PyArg_ParseTuple(args, (char *)"O:xmlNewDocFragment", &pyobj_doc))        return(NULL);    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);    c_retval = xmlNewDocFragment(doc);    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);    return(py_retval);}#ifdef LIBXML_HTML_ENABLEDPyObject *libxml_htmlReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    htmlDocPtr c_retval;    char * buffer;    int py_buffsize0;    int size;    char * URL;    char * encoding;    int options;    if (!PyArg_ParseTuple(args, (char *)"t#izzi:htmlReadMemory", &buffer, &py_buffsize0, &size, &URL, &encoding, &options))        return(NULL);    c_retval = htmlReadMemory(buffer, size, URL, encoding, options);    py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);    return(py_retval);}#endif /* LIBXML_HTML_ENABLED */#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathNodeSetFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlNsPtr ns;    PyObject *pyobj_ns;    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNodeSetFreeNs", &pyobj_ns))        return(NULL);    ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);    xmlXPathNodeSetFreeNs(ns);    Py_INCREF(Py_None);    return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlTextReaderHasAttributes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    int c_retval;    xmlTextReaderPtr reader;    PyObject *pyobj_reader;    if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderHasAttributes", &pyobj_reader))        return(NULL);    reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);    c_retval = xmlTextReaderHasAttributes(reader);    py_retval = libxml_intWrap((int) c_retval);    return(py_retval);}PyObject *libxml_xmlUCSIsGothic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {

⌨️ 快捷键说明

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