Danke fuer euere Hilfe ... ich werd mich wohl mal tiefer in Schematas und libxml2 einarbeiten ...

@Feenstaub ... nun ja ... das Problem ist, das Programm ist von Wissenschaftlern fuer Wissenschaftler .... und da muss das alles ganz sauber definiert sein

Man kann sich einfach nicht leisten, bei einer Rechnung, an der er vielleicht 2 Wochen oder laenger rechnen wird, nur Quatsch raus zu bekommen, weil einer "Karamel" oder "1e45" statt "1345" eingegeben hat, und es der Parser nicht gemerkt hat oder Standardwerte angenommen hat.