About
hcxselect is a small and fast CSS selector engine for C++. It parses CSS selector expressions and applies them to a set of document nodes (or a whole tree) parsed via htmlcxx, a simple non-validating HTML parser. Thus, it allows you to use CSS selectors in your C++ program without much bloat.
For usage informations, please refer to the reference documentation which also contains a simple usage example with detailed explanations.
Feature overview
- Supports most of the Selectors Level 3 specification. Browser-specific selectors like ::visited are excluded, though.
- Addditional pseudo-classes: :text and :comment
- Small and concise interface
- Extensively unit-tested
- Liberal license (3-clause BSD)
News
November 24, 2011
hcxselect 1.1 is now available, fixing possibly unsorted Nodes and adding interface and documentation improvements. Please see the ChangeLog for the full list of changes.
November 11th, 2011
Initial release: htmlcxx 1.0
Content
Downloads:
- hcxselect-1.1.tar.gz - Source code distribution
- hcxselect-1.1.tar.bz2 - Source code distribution
Previous releases can be found on hcxselects's file list at SourceForge.
Documentation:
- Reference documentation - Generated with Doxygen
- README - General information
- ChangeLog - The htmlcxx change log
- COPYING - The BSD 3-Clause License, under which hcxselect is available
Hosted:
- The Git repository at github.com
- The project page at SourceForge, including forums and a bug tracker
- The project page at Freshmeat
- The project page at Ohloh