# uri: XMPP URI parsing/generation

URI commands are helper to easily parse/build XMPP URIs.

## parse

Parse an XMPP URI, and print different parts.

When possible, the `type` of URI is shown (e.g. `pubsub`) and the `sub_type` (e.g. `microblog`).

The `path` is always displayed (see RFC 5122 Path section for details).

If suitable, you’ll also get data like `node` (for a PubSub URI).

### examples

Parse a blog URI:

    $ li uri parse "xmpp:somebody@example.org?;node=urn%3Axmpp%3Amicroblog%3A0"

## build

Build an XMPP URI according to arguments. 2 positional arguments are expected: `type` and `path`. For now, only `pubsub` type is supported.

### examples

Build XMPP URI for a blog:

    $ li uri build pubsub somebody@example.org -f node urn:xmpp:microblog:0