psml 0.1.2

A library for serialising to, and deserialising from, PSML.
Documentation
1
<document type="node" level="portable"><documentinfo><uri docid="_nd_node_xovm_192_168_13_12" documenttype="node" title="foobar – testing"><labels>show-reversexrefs,netdox-default,AT</labels></uri></documentinfo><fragmentinfo><fragment/><notes/></fragmentinfo><section id="title"><fragment id="title"><heading level="2">Node</heading><heading level="1">foobar – testing</heading></fragment></section><section id="header"><properties-fragment id="header" xmlns:t="http://pageseeder.com/psml/template"><property name="name" title="Name" value="foobar – testing"/><property name="identity" title="Identity" value="192.168.13.12"/><property name="type" title="Node Type" value="xovm"/><property name="location" title="Location" value="Datacenter 1"/><property name="org" title="Organization" datatype="xref"><xref uriid="25950" href="/ps/netdox/network/website/organizations/foobar.psml" display="document" frag="default" reverselink="true" reversetitle="" type="none">FOOBAR</xref></property></properties-fragment><properties-fragment id="domains" xmlns:t="http://pageseeder.com/psml/template"><property name="domain" title="Domain" datatype="xref"><xref uriid="29630" docid="_nd_domain_foobar-bkp_domain_com_au" href="/ps/netdox/network/website/domains/_nd_domain_foobar-bkp_domain_com_au.psml" display="document" frag="default" reverselink="true" reversetitle="" type="none">foobar-bkp.domain.com.au</xref></property></properties-fragment><properties-fragment id="ips" xmlns:t="http://pageseeder.com/psml/template"><property name="ipv4" title="Private IP" datatype="xref"><xref uriid="17257" docid="_nd_ipv4_192_168_13_12" href="/ps/netdox/network/website/ips/192.168.13.0_24/_nd_ipv4_192_168_13_12.psml" display="document" frag="default" reverselink="true" reversetitle="" type="none">192.168.13.12</xref></property><property name="ipv4" title="Public IP" datatype="xref"><xref uriid="18082" docid="_nd_ipv4_101_254_18_130" href="/ps/netdox/network/website/ips/101.254.18.0_24/_nd_ipv4_101_254_18_130.psml" display="document" frag="default" reverselink="true" reversetitle="" type="none">101.254.18.130</xref></property></properties-fragment></section><section id="body"><properties-fragment id="core" xmlns:t="http://pageseeder.com/psml/template"><property name="description" title="Description" value="FOOBAR backup server"/><property name="uuid" title="UUID" value="0c5d6f2d-51dc-8145-da94-e3c61e99c12d"/><property name="ipv4" title="Host IP" datatype="xref"><xref uriid="16463" docid="_nd_ipv4_192_168_7_9" href="/ps/netdox/network/website/ips/192.168.7.0_24/_nd_ipv4_192_168_7_9.psml" display="document" frag="default" reverselink="true" reversetitle="" type="none">192.168.7.9</xref></property><property name="host" title="Host Node" datatype="xref"><xref uriid="42471" docid="_nd_node_hardware_cisco_2" href="/ps/netdox/network/website/hardware/cisco_2.psml" display="document" frag="default" reverselink="true" reversetitle="" type="none">Cisco 2</xref></property></properties-fragment><properties-fragment id="os_version" xmlns:t="http://pageseeder.com/psml/template"><property name="os-name" title="OS name" value="CentOS Linux release 7.9.2009 (Core)"/><property name="os-uname" title="OS uname" value="3.10.0-1160.53.1.el7.x86_64"/><property name="os-distro" title="Distro" value="centos"/><property name="os-major" title="Major version" value="7"/><property name="os-minor" title="Minor version" value="9"/></properties-fragment><properties-fragment id="tags" xmlns:t="http://pageseeder.com/psml/template"><property name="tag" title="Tag" value="other-app"/><property name="tag" title="Tag" value="test"/><property name="tag" title="Tag" value="sy4"/><property name="tag" title="Tag" value="foobar"/></properties-fragment><properties-fragment id="snapshots" xmlns:t="http://pageseeder.com/psml/template"><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-07-26 02:01:08"/><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-08-03 02:01:20"/><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-08-02 02:01:20"/><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-08-01 02:01:18"/><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-07-29 02:01:14"/><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-07-28 02:01:09"/><property name="snapshot" title="Snapshot Date" datatype="datetime" value="2023-07-27 02:01:10"/></properties-fragment><properties-fragment id="backups" xmlns:t="http://pageseeder.com/psml/template"/></section><section id="footer"><properties-fragment id="search" labels="s-hide-content" xmlns:t="http://pageseeder.com/psml/template"><property name="terms" title="Search Terms"/></properties-fragment><fragment id="diagram"><para><image src="/ps/netdox/network/website/diagrams/_nd_node_xovm_192_168_13_12.svg" uriid="41265"/></para></fragment></section><section id="notes"><fragment id="notes"><para>—</para></fragment></section></document>