xpath-cli

Crates.ioxpath-cli
lib.rsxpath-cli
version1.2.0
created_at2025-02-06 08:24:53.657635+00
updated_at2025-03-02 22:52:48.163685+00
descriptionEvaluate XPath selectors on XML or HTML documents
homepagehttps://github.com/jake-low/xpath-cli
repositoryhttps://github.com/jake-low/xpath-cli
max_upload_size
id1545214
size16,691
Jake Low (jake-low)

documentation

README

xpath-cli

This is a command line tool called xpath which evaluates XPath expressions on XML or HTML documents. It is a small wrapper around the excellent libxml2 library.

Example

Use it for HTML

$ curl -L https://en.wikipedia.org/wiki/Special:Random | xpath '//h1/span/text()'
Vampire bat

Or XML

$ curl -L https://osm.org/api/0.6/changeset/157745397 | xpath '//changeset/tag[@k = "comment"]/@v'
This Starbucks was torn down, seemingly to have extra space to put Halloween candy on display.

Installation

This tool is written in Rust, so you'll need to install the Rust compiler and toolchain to build it.

Once you have, you can install this tool by running cargo install xpath-cli

Alternately, you can clone this repository, cd into it, and run cargo install --path .

License

The code in this repository is offered under the ISC License. See the LICENSE file for details.

Commit count: 12

cargo fmt