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

📄 libxml2-py.c

📁 xml开源解析代码.版本为libxml2-2.6.29,可支持GB3212.网络消息发送XML时很有用.
💻 C
📖 第 1 页 / 共 5 页
字号:
    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);}#if defined(LIBXML_SCHEMAS_ENABLED)PyObject *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 /* defined(LIBXML_SCHEMAS_ENABLED) */#if defined(LIBXML_READER_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);}#endif /* defined(LIBXML_READER_ENABLED) */PyObject *libxml_xmlCheckVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    int version;    if (!PyArg_ParseTuple(args, (char *)"i:xmlCheckVersion", &version))        return(NULL);    xmlCheckVersion(version);    Py_INCREF(Py_None);    return(Py_None);}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_xmlURISetQueryRaw(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    xmlURIPtr URI;    PyObject *pyobj_URI;    char * query_raw;    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetQueryRaw", &pyobj_URI, &query_raw))        return(NULL);    URI = (xmlURIPtr) PyURI_Get(pyobj_URI);    if (URI->query_raw != NULL) xmlFree(URI->query_raw);    URI->query_raw = (char *)xmlStrdup((const xmlChar *)query_raw);    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);}#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)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);}#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */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);}#if defined(LIBXML_HTML_ENABLED)PyObject *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 /* defined(LIBXML_HTML_ENABLED) */#if defined(LIBXML_UNICODE_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);}#endif /* defined(LIBXML_UNICODE_ENABLED) */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);}#if defined(LIBXML_VALID_ENABLED)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);}#endif /* defined(LIBXML_VALID_ENABLED) */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);}#if defined(LIBXML_READER_ENABLED)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);}#endif /* defined(LIBXML_READER_ENABLED) */#if defined(LIBXML_UNICODE_ENABLED)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);}#endif /* defined(LIBXML_UNICODE_ENABLED) */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);}#if defined(LIBXML_HTTP_ENABLED)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);}#endif /* defined(LIBXML_HTTP_ENABLED) */PyObject *libxml_xmlStringLenDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {    PyObject *py_retval;    xmlChar * c_retval;    xmlParserCtxtPtr ctxt;    PyObject *pyobj_ctxt;    xmlChar * str;    int len;    int what;    xmlChar end;    xmlChar end2;    xmlChar end3;    if (!PyArg_ParseTuple(args, (char *)"Oziiccc:xmlStringLenDecodeEntities", &pyobj_ctxt, &str, &len, &what, &end, &end2, &end3))        return(NULL);    ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);    c_retval = xmlStringLenDecodeEntities(ctxt, str, len, what, end, end2, end3);    py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);    return(py_retval);}#if defined(LIBXML_UNICODE_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);}#endif /* defined(LIBXML_UNICODE_ENABLED) */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);}#if defined(LIBXML_UNICODE_ENABLED)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);}#endif /* defined(LIBXML_UNICODE_ENABLED) */#if defined(LIBXML_HTML_ENABLED)#endif#if defined(LIBXML_UNICODE_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);}#endif /* defined(LIBXML_UNICODE_ENABLED) */PyObject *libxml_xmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {    xmlDefaultSAXHandlerInit();    Py_INCREF(Py_None);    return(Py_None);}#if defined(LIBXML_UNICODE_ENABLED)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);}#endif /* defined(LIBXML_UNICODE_ENABLED) */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))

⌨️ 快捷键说明

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