Vor einiger Zeit habe ich mit einem Projekt begonnen, in dem ich ein HTML-ähnliches XML-Schema entworfen habe, damit Autoren ihre Inhalte (Lehrmaterial) in einem vereinfachten Format schreiben können, das dann über XSLT in HTML umgewandelt wird. Ich habe eine Weile damit herumgespielt (gekämpft) und es auf ein sehr einfaches Niveau gebracht, war dann aber zu verärgert über die Einschränkungen, auf die ich stieß (was möglicherweise Einschränkungen meines Wissens waren) und als ich einen Blog las, in dem ich vorschlug, einen Graben zu ziehen XSLT und schreiben Sie einfach Ihren eigenen XML-zu-was auch immer-Parser in der Sprache Ihrer Wahl, ich bin eifrig darauf gesprungen und es hat hervorragend geklappt.
Ich arbeite noch bis heute daran ( ich sollte eigentlich gerade daran arbeiten, anstatt auf SO zu spielen ), und ich sehe immer mehr Dinge, die mich denken lassen, dass die Entscheidung, XSLT fallen zu lassen, war ein guter.
Ich weiß, dass XSLT seinen Platz hat, da es ein akzeptierter Standard ist und dass, wenn jeder seine eigenen Dolmetscher schreibt, 90% von ihnen auf TheDailyWTF landen werden . Angesichts der Tatsache, dass es sich um eine funktionale Stilsprache handelt und nicht um den prozeduralen Stil, mit dem die meisten Programmierer vertraut sind, würden Sie jemandem, der sich auf ein Projekt wie das meine einlässt, empfehlen, den von mir eingeschlagenen Weg einzuschlagen oder ihn mit XSLT hervorzuheben ?