Bonjour,
Si tu veux parser du vrai SGML avec des features un poil avancées comme le shorttag ou le omittag, tu n'as pas beaucoup de choix: il te faut voir du côté du parser de James Clark, SP, en C++, ou de sa continuation, OpenSP, dont la dernière version doit dater de 2005.
C'est du C++, mais comme tu as le code source, tu peux peut surement encapsuler cela dans une dll et l’appeler depuis java.
Sinon, la seule autre solution est de générer du XML à partir du SGML avec un parser SGML qui permet cela, par exemple l'outil sx de James Clark, puis de fournir le XML ainsi généré à un parser XML en java.
A+,
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --