XML文化の汚点の一つだよな。
なんでもXMLでやろうとしてしまったことだな。

XMLはデータだけを扱っていればいいのに
そのデータが正しいかどうかの検証もXMLでやりましょうとか

XMLはデータだけを扱っていればいいのに、
別の形式にデータを変換する処理もXMLでやりましょう(XSLTのこと)とか

俺はXMLSchemaやそれ相当のものを使うとは一言も言ってないよ。
面倒だから使わないと言い切ってもいいやw
現状使わないでやってきてるんだから。