First cut of basic XML handling with schema validation