Like jq but for XML and XPath.
Project description
Apply XPath expressions to XML, like jq does for JSONPath and JSON.
Installation
Install with pip:
pip install xq
Or download the repo and install via setuptools:
python setup.py install
Usage
Extract download URLs from an RSS feed:
http get 'http://br-rss.jeffbr13.net/rss/channels/1/' | xq '//item/enclosure/@url'
Extract all links from an HTML page footer:
http get 'http://br-rss.jeffbr13.net/ | xq '//footer//a/@href'
Test
Run unittest in the root directory to autodetect and run tests:
python -m unittest
Build
Increment xq.VERSION and run the following two commands to create a source distribution, create a universal wheel, and upload to PyPI
python setup.py sdist python setup.py bdist_wheel --universal twine upload dist/*
See Also
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xq-0.0.4.tar.gz
(4.1 kB
view hashes)
Built Distributions
xq-0.0.4-py3.6.egg
(9.9 kB
view hashes)
xq-0.0.4-py2.py3-none-any.whl
(6.7 kB
view hashes)