logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

xq - command-line XML and HTML beautifier and content extractor

Description

       Formats  the  provided file and outputs it in the colorful mode.  The file can be provided as an argument
       or via stdin.

Examples

       Format an XML file and highlight the syntax:

           $ xq test/data/xml/unformatted.xml

       Utility also accepts input through stdin:

           $ curl -s https://www.w3schools.com/xml/note.xml | xq

       HTML content can be formatted and highlighted using -m flag:

           $ xq -m test/data/html/formatted.html

       Extract the text content of all nodes with city name:

           $ cat test/data/xml/unformatted.xml | xq -x //city

       Extract the XML content of all nodes with city name:

           $ cat test/data/xml/unformatted.xml | xq -n -x //city

Name

       xq - command-line XML and HTML beautifier and content extractor

Options

--version | -v
           Prints versions information and exits.

       --help | -h
           Prints the synopsis and a list of options and exits.

       --indentint
           Uses the given number of spaces for indentation (default 2).

       --color | -c
           Forces colorful output.

       --no-color
           Disables colorful output (only formatting).

       --tab
           Uses tabs instead of spaces for indentation.

       --xpath | -xstring
           Extracts the node(s) from XML using provided XPath query.

       --extract | -estring
           Extracts a single node from XML using provided XPath query.

       --query | -qstring
           Extracts the node(s) using CSS selector.

       --attr | -astring
           Extracts an attribute value instead of node content for provided CSS query.

       --html | -m
           Uses HTML formatter instead of XML.

       --node | -n
           Returns the node content instead of text.

See Also

https://github.com/sibprogrammer/xq - official website

                                                   06 Nov 2022                                             XQ(1)

Synopsis

       xq [options...] [file]

See Also