Ezzel az a gond, hogy aki printf-el rakja össze az xml-t, annak hiába küldesz vissza hibaüzenetet, úgyis leszarja. Ha használna valami normális toolt, akkor meg az xsd validálás már nem lenne extra.