forked from extern/nushell
a77f0f7b41
* Update to-xml.md documentation to be consistent * Capitalize bullet point items * Add link to this document wthin `to.md`
77 lines
2.6 KiB
Markdown
77 lines
2.6 KiB
Markdown
# to xml
|
|
|
|
Converts table data into XML text.
|
|
|
|
## Flags
|
|
|
|
* `-p`, `--pretty` \<integer>: Formats the XML text with the provided indentation setting
|
|
|
|
## Example
|
|
|
|
```shell
|
|
> open jonathan.xml
|
|
━━━━━━━━━━━━━━━━
|
|
rss
|
|
────────────────
|
|
[table: 1 row]
|
|
━━━━━━━━━━━━━━━━
|
|
```
|
|
|
|
```shell
|
|
> cat jonathan.xml
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
<channel>
|
|
<title>Jonathan Turner</title>
|
|
<link>http://www.jonathanturner.org</link>
|
|
<atom:link href="http://www.jonathanturner.org/feed.xml" rel="self" type="application/rss+xml" />
|
|
|
|
<item>
|
|
<title>Creating crossplatform Rust terminal apps</title>
|
|
<description><p><img src="/images/pikachu.jpg" alt="Pikachu animation in Windows" /></p>
|
|
|
|
<p><em>Look Mom, Pikachu running in Windows CMD!</em></p>
|
|
|
|
<p>Part of the adventure is not seeing the way ahead and going anyway.</p>
|
|
</description>
|
|
<pubDate>Mon, 05 Oct 2015 00:00:00 +0000</pubDate>
|
|
<link>http://www.jonathanturner.org/2015/10/off-to-new-adventures.html</link>
|
|
<guid isPermaLink="true">http://www.jonathanturner.org/2015/10/off-to-new-adventures.html</guid>
|
|
</item>
|
|
|
|
</channel>
|
|
|
|
</rss>
|
|
```
|
|
|
|
```shell
|
|
> open jonathan.xml | to xml --pretty 2
|
|
<rss version="2.0">
|
|
<channel>
|
|
<title>Jonathan Turner</title>
|
|
<link>http://www.jonathanturner.org</link>
|
|
<link href="http://www.jonathanturner.org/feed.xml" rel="self" type="application/rss+xml">
|
|
</link>
|
|
<item>
|
|
<title>Creating crossplatform Rust terminal apps</title>
|
|
<description><p><img src="/images/pikachu.jpg" alt="Pikachu animation in Windows" /></p>
|
|
|
|
<p><em>Look Mom, Pikachu running in Windows CMD!</em></p>
|
|
|
|
<p>Part of the adventure is not seeing the way ahead and going anyway.</p>
|
|
</description>
|
|
<pubDate>Mon, 05 Oct 2015 00:00:00 +0000</pubDate>
|
|
<link>http://www.jonathanturner.org/2015/10/off-to-new-adventures.html</link>
|
|
<guid isPermaLink="true">http://www.jonathanturner.org/2015/10/off-to-new-adventures.html</guid>
|
|
</item>
|
|
</channel>
|
|
</rss>
|
|
```
|
|
|
|
Due to XML and internal representation, `to xml` is currently limited, it will:
|
|
|
|
* Only process table data loaded from XML files (e.g. `open file.json | to xml` will fail)
|
|
* Drop XML prolog declarations
|
|
* Drop namespaces
|
|
* Drop comments
|