osm-xml 0.6.2

OSM xml parser for Rust
Documentation
<?xml version="1.0" encoding="UTF-8"?>
<osm version="0.6" generator="CGImap 0.0.2">
 <bounds minlat="54.0889580" minlon="12.2487570" maxlat="54.0913900" maxlon="12.2524800"/>
 <node id="25496583" lat="51.5173639" lon="-0.140043" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
  <tag k="highway" v="traffic_signals"/>
  <tag k="test_key" v="test_value"/>

  <node id="25496584" lat="51.5173640" lon="-0.140041" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
  </node>
 </node>


  <!--  Valid elements start -->
  <node id="25496585" lat="51.5173641" lon="-0.140042" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
    <tag k="test_key" v="banana"/>
  </node>

  <node id="25496586" lat="51.5173641" lon="-0.140042" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
    <tag k="test_key" v="mango"/>
  </node>

  <!-- valid element with some invalid tags -->
  <node id="25496587" lat="51.5173641" lon="-0.140042" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
    <tag k="test_key" v="mango"/>
    <tag v="missing_key"/>
    <tag k="missgin_value"/>
  </node>

  <!--  Valid elements end -->


  <node id="25496588" lat="51.5173641" lon="-0.140042" version="1" changeset="203496" user="80n" uid="1238" visible="true" timestamp="2007-01-28T11:40:26Z">
    <tag k="test_key" v="mango"/>
    <way id="5090250" visible="true" timestamp="2009-01-19T19:07:25Z" version="8" changeset="816806" user="Blumpsy" uid="64226">
      <nd ref="25496585"/>
      <nd ref="25496586"/>
      <tag k="highway" v="residential"/>
      <tag k="name" v="Clipstone Street"/>
      <tag k="oneway" v="yes"/>
    </way>
  </node>
</osm>