--- a/relpipe-data/examples-in-xmltable-libvirt.xml Thu Jul 25 22:16:12 2019 +0200
+++ b/relpipe-data/examples-in-xmltable-libvirt.xml Wed Jul 31 16:01:34 2019 +0200
@@ -11,12 +11,6 @@
<p>
<a href="https://libvirt.org/">Libvirt</a> is a popular API/tool for managing virtual machines (KVM/Qemu, LXC etc.) and stores its configuration in XML files.
Thanks to the tool <code>relpipe-in-xmltable</code> we can get aggregated overview of our virtual machines.
- This tool does similar job like the <a href="https://www.postgresql.org/docs/current/functions-xml.html">xmltable</a> function known from SQL.
- It uses the <a href="https://www.w3.org/TR/xpath/all/">XPath</a> language for selecting parts of the input XML – one XPath expression points to record nodes
- and one or more XPath expressions point to attribute nodes/values relatively to particular record node.
- Our tool is able to produce one or more relations from a single XML input.
- The input is parsed at once and converted to DOM in memory i.e. no streaming – thus processing of huge XML files requires appropriate amounts of RAM, on the other hand:
- our expression can access whole XML document and pick values not only from currently processed record node.
</p>