{"id":19563136,"url":"https://github.com/fasterxml/woodstox","last_synced_at":"2025-05-14T00:09:41.507Z","repository":{"id":19288925,"uuid":"22525984","full_name":"FasterXML/woodstox","owner":"FasterXML","description":"The gold standard Stax XML API implementation. Now at Github.","archived":false,"fork":false,"pushed_at":"2025-02-11T18:16:38.000Z","size":9040,"stargazers_count":232,"open_issues_count":40,"forks_count":83,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-08T05:41:58.227Z","etag":null,"topics":["hacktoberfest","stax-api","xml","xml-parser"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FasterXML.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"tidelift":"maven/com.fasterxml.woodstox:woodstox-core","github":"cowtowncoder"}},"created_at":"2014-08-01T19:56:59.000Z","updated_at":"2025-03-21T06:33:07.000Z","dependencies_parsed_at":"2024-12-04T21:11:36.950Z","dependency_job_id":"a1b731e4-a0cb-44a4-bf02-cdfd43aaea8a","html_url":"https://github.com/FasterXML/woodstox","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FasterXML%2Fwoodstox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FasterXML%2Fwoodstox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FasterXML%2Fwoodstox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FasterXML%2Fwoodstox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FasterXML","download_url":"https://codeload.github.com/FasterXML/woodstox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254044198,"owners_count":22005101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["hacktoberfest","stax-api","xml","xml-parser"],"created_at":"2024-11-11T05:16:42.381Z","updated_at":"2025-05-14T00:09:36.500Z","avatar_url":"https://github.com/FasterXML.png","language":"Java","funding_links":["https://tidelift.com/funding/github/maven/com.fasterxml.woodstox:woodstox-core","https://github.com/sponsors/cowtowncoder","https://tidelift.com/badges/package/maven/com.fasterxml.woodstox:woodstox-core","https://tidelift.com/subscription/pkg/maven-com-fasterxml-woodstox-woodstox-core?utm_source=maven-com-fasterxml-woodstox-woodstox-core\u0026utm_medium=referral\u0026utm_campaign=readme","https://tidelift.com/subscription/pkg/maven-com-fasterxml-woodstox-woodstox-core?utm_source=maven-com-fasterxml-woodstox-woodstox-core\u0026utm_medium=referral\u0026utm_campaign=enterprise\u0026utm_term=repo","https://tidelift.com/security"],"categories":[],"sub_categories":[],"readme":"# Overview\n\nThe gold standard [Stax](https://en.wikipedia.org/wiki/StAX) XML \"pull\" API (`javax.xml.stream`) implementation.\n\nSince version 4.0, Woodstox also implements [SAX](https://en.wikipedia.org/wiki/Simple_API_for_XML) API for event-based XML processing.\n\nMost if not all popular Java XML web service frameworks use either Stax or SAX API for XML processing: this means that Woodstox can be used with the most popular Java frameworks.\n\nFor longer overview, here are some options for more reading:\n\n* [Parsing large XML files with Woodstox](http://www.softwarepassion.com/parsing-large-xml-files-with-woodstox-library/)\n* [Parsing an XML File Using StAX](https://www.baeldung.com/java-stax)\n\nBut in general usage follows standard Stax or SAX API usage.\n\n## Status\n\n| Type | Status |\n| ---- | ------ |\n| Build (CI) | [![Build (github)](https://github.com/FasterXML/woodstox/actions/workflows/main.yml/badge.svg)](https://github.com/FasterXML/woodstox/actions/workflows/main.yml) |\n| Artifact |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.fasterxml.woodstox/woodstox-core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.fasterxml.woodstox/woodstox-core/) |\n| OSS Sponsorship | [![Tidelift](https://tidelift.com/badges/package/maven/com.fasterxml.woodstox:woodstox-core)](https://tidelift.com/subscription/pkg/maven-com-fasterxml-woodstox-woodstox-core?utm_source=maven-com-fasterxml-woodstox-woodstox-core\u0026utm_medium=referral\u0026utm_campaign=readme) |\n| Javadocs | [![Javadoc](https://javadoc.io/badge/com.fasterxml.woodstox/woodstox-core.svg)](http://www.javadoc.io/doc/com.fasterxml.woodstox/woodstox-core)\n| Code coverage (7.x) | [![codecov.io](https://codecov.io/github/FasterXML/woodstox/coverage.svg?branch=master)](https://codecov.io/github/FasterXML/woodstox?branch=master) |\n| OpenSSF Score | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/FasterXML/woodstox/badge)](https://securityscorecards.dev/viewer/?uri=github.com/FasterXML/woodstox) |\n\n# Get it!\n\n## Maven\n\nThe most common way is to use Maven (or Ivy) to access it from Maven Central repository.\nCoordinates for this are:\n\n* Group id: `com.fasterxml.woodstox`\n* Artifact id: `woodstox-core`\n* Latest published version: 7.0.0 (2024-06-21)\n\nNote that Maven id has changed since Woodstox 4.x but API is still compatible (despite nominal major version upgrade -- major version upgrades in this case were only due to package coordinate changes)\n\n## Requirements\n\nWoodstox 7 and above require Java 8; Woodstox 5 and above require Java 6 (JDK 1.6).\nAll versions also require Stax API that is included in JDK (since Java 6).\nThe only other mandatory dependency is [Stax2 API](../../../stax2-api), extended API implemented\nby Woodstox and some other Stax implementations (like [Aalto](../../../aalto-xml).\n\nOptional dependency is [Multi-Schema Validator (MSV)](https://github.com/kohsuke/msv) that is needed if\nusing XML Schema or RelaxNG validation functionality\n\n## License\n\nWoodstox 4.x and above licensed under [Apache 2](http://www.apache.org/licenses/LICENSE-2.0.txt) license.\n\n## Documentation etc\n\n### Configuration\n\nMost configuration is handled using standard Stax mechanism, property access via\n\n* `XMLInputFactory.setProperty(propertyName, value)` for configuring XML reading aspects\n* `XMLOutputFactory.setProperty(propertyName, value)` for configuring XML writing aspects\n\nNames of properties available, including standard Stax 1.x ones, are documented in a series of blog posts:\n\n* [Stax 1.x](https://github.com/FasterXML/woodstox/wiki/Configuring-Woodstox-I-%E2%80%90-Basic-Stax-Properties) standard configuration properties\n* [Stax2 extension](https://github.com/FasterXML/woodstox/wiki/Configuring-Woodstox-II-%E2%80%90-Stax2-Properties) configuration properties\n* [Woodstox-specific](https://github.com/FasterXML/woodstox/wiki/Configuring-Woodstox-III-%E2%80%90-Woodstox%E2%80%90Specific-Properties) configuration properties\n\n## Support\n\n### Community support\n\nWoodstox is supported by the community via the mailing list:\n[woodstox-user](https://groups.google.com/forum/#!forum/woodstox-user)\n\n### Enterprise support\n\nAvailable as part of the Tidelift Subscription.\n\nThe maintainers of `woodstox` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. [Learn more.](https://tidelift.com/subscription/pkg/maven-com-fasterxml-woodstox-woodstox-core?utm_source=maven-com-fasterxml-woodstox-woodstox-core\u0026utm_medium=referral\u0026utm_campaign=enterprise\u0026utm_term=repo)\n\n## Contributing\n\nFor simple bug reports and fixes, and feature requests, please simply use projects\n[Issue Tracker](../../issues), with exception of security-related issues for which\nwe recommend filing a\n[Tidelift security contact](https://tidelift.com/security) (NOTE: you do NOT have to be\na subscriber to do this).\n\n## Other\n\n* Check out [project Wiki](../../wiki) for javadocs\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffasterxml%2Fwoodstox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffasterxml%2Fwoodstox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffasterxml%2Fwoodstox/lists"}