SK53
(SK53)
2
There are plenty of tools for doing direct conversion of ESRI shape files to OSM XML format. These are a bit less of a pain than the technique you’ve used.
Check out the following on the wiki: shp2osm, ogr2osm, Merkaator (can directly read shape files). Its also possible to push SHP files to PostGIS and then use SQL to populate a ‘simple’ pgSQL schema & pull data out with osmosis. All of these processes are non-lossy with respect to data attributes.
A particular problem with standard conversion techniques from shape is the creation of duplicate nodes (nodes in the same position, usually belonging to two shapes in the original file). The validator can be used to fix them (it just merges the nodes). So it may be that your validator problems are pretty trivial.