{"id":39965118,"url":"https://github.com/qoretechnologies/module-xml","last_synced_at":"2026-01-18T21:35:23.326Z","repository":{"id":35179277,"uuid":"39436853","full_name":"qoretechnologies/module-xml","owner":"qoretechnologies","description":"Qore XML module with SAX and DOM XML parsing support as well XML-RPC and SOAP support","archived":false,"fork":false,"pushed_at":"2025-12-31T16:20:54.000Z","size":2062,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":12,"default_branch":"develop","last_synced_at":"2026-01-02T06:22:51.330Z","etag":null,"topics":["qore","xml","xml-rpc","xmlrpc"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qoretechnologies.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING.LGPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-07-21T09:33:25.000Z","updated_at":"2025-12-31T16:20:58.000Z","dependencies_parsed_at":"2023-01-15T15:29:20.819Z","dependency_job_id":"c668115d-3bdd-4e42-b17a-f9a3c949794a","html_url":"https://github.com/qoretechnologies/module-xml","commit_stats":null,"previous_names":["qoretechnologies/module-xml"],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/qoretechnologies/module-xml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-xml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-xml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-xml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-xml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qoretechnologies","download_url":"https://codeload.github.com/qoretechnologies/module-xml/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-xml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28551202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["qore","xml","xml-rpc","xmlrpc"],"created_at":"2026-01-18T21:35:23.252Z","updated_at":"2026-01-18T21:35:23.319Z","avatar_url":"https://github.com/qoretechnologies.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Qore xml module\n===============\n\nINTRODUCTION\n------------\nThe Qore xml module provides comprehensive XML functionality to the Qore\nProgramming Language. This module was previously part of the main qore library\nbut was separated into a standalone module in Qore v0.8.1.\n\nThe module is built on libxml2, providing a powerful, stable, and thread-safe\nbasis for XML integration in Qore.\n\nSee the HTML documentation in docs/ for detailed API reference and examples.\n\n\nFEATURES\n--------\nCore XML Processing:\n- XML serialization (Qore data structures to XML strings)\n- XML deserialization (XML strings to Qore data structures)\n- DOM document parsing and manipulation (XmlDoc, XmlNode classes)\n- XPath query support\n- Streaming XML parsing (XmlReader, SaxIterator classes)\n- XML validation (XSD Schema, RelaxNG, DTD)\n\nWeb Services:\n- SOAP client and server implementations\n- WSDL parsing and processing\n- XML-RPC client and server support\n- Salesforce API client support\n\nAdditional Features:\n- WebDAV protocol handler\n- Data provider integration (SAX, SOAP data providers)\n- Custom I/O callbacks for external resource resolution\n\nBundled User Modules:\n- WSDL - Web Services Description Language parser\n- SoapClient - SOAP client implementation\n- SoapHandler - SOAP server request handler\n- SalesforceSoapClient - Specialized Salesforce SOAP client\n- XmlRpcHandler - XML-RPC server implementation\n- XmlRpcConnection - XML-RPC connection management\n- WebDavHandler - WebDAV protocol handler\n- SaxDataProvider - SAX-based data provider\n- SoapDataProvider - SOAP-based data provider\n\n\nLICENSE\n-------\nThe source code is released under dual licenses: LGPL 2.1 and MIT. Either\nlicense may be used at the user's discretion. Both licenses allow the module\nto be loaded without restrictions by the Qore library (even when the Qore\nlibrary is initialized in GPL mode).\n\nSee COPYING.MIT and COPYING.LGPL for details on the open-source licenses.\n\n\nREQUIREMENTS\n------------\n- Qore 2.0+ (https://qore.org)\n- libxml2 2.6.0+ (http://www.xmlsoft.org)\n- OpenSSL (for HTTPS support)\n- C++11 compatible compiler\n\n\nBUILDING WITH CMAKE (Recommended)\n---------------------------------\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\nmake install\n\nCMake options:\n  -DCMAKE_INSTALL_PREFIX=\u003cpath\u003e  Installation prefix\n  -DCMAKE_BUILD_TYPE=Release     Build type (Release, Debug, RelWithDebInfo)\n\nExample:\n  cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ..\n\n\nBUILDING WITH AUTOTOOLS\n-----------------------\nTo configure the build:\n    ./configure --disable-debug\n\nIf the qore library cannot be found:\n    ./configure --disable-debug --with-qore=\u003cdir\u003e\n\nIf libxml2 cannot be found:\n    ./configure --disable-debug --with-libxml2-dir=\u003cdir\u003e\n\nIf openssl cannot be found:\n    ./configure --disable-debug --with-openssl-dir=\u003cdir\u003e\n\nThe qore binary needs to be in the PATH so configure can determine the\nmodule directory.\n\nThen execute:\n    make \u0026\u0026 make install\n\n(or 'make \u0026\u0026 sudo make install' as needed)\n\n\nTESTING\n-------\nRun the test suite:\n    cd test\n    qore xml.qtest -v\n    qore soap.qtest -v\n\n\nDOCUMENTATION\n-------------\nFull HTML documentation is generated with Doxygen:\n    make docs\n\nDocumentation is generated in the docs/ directory.\n\n\nSUPPORT\n-------\nPlease direct questions to: david@qore.org\n\nBug reports and feature requests:\nhttps://github.com/qorelanguage/qore/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-xml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqoretechnologies%2Fmodule-xml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-xml/lists"}