2

JSP および JS ファイルからすべての静的コンテンツ (ローカリゼーション用) を取得するツールが存在するかどうかを調べようとしています。JSP から静的コンテンツを見つけるプロセスを自動化し、それらを使用してリソース バンドルを作成したいと考えています。

いくつかの分析の後、ANTLR とANTLRの XML 文法を使用して、これを何らかの形で実現できるようです 。 JSP を作成し、StringTemplate を使用してプロパティ バンドルに出力します。

誰かが同じことを成功させたことがあるかどうか教えてください.どんな助けやポインタも大歓迎です. ありがとう

4

1 に答える 1

1

中途半端なソリューションは中途半端だということを常に発見することになります。JSP または JS を解析しようとすると (後者の場合、本当に JS が埋め込まれた HTML を意味しますか?)、JSP と HTML を処理するパーサーが必要です。HTML のように見える XML は役に立ちません。解析エラーが発生するだけです。

したがって、ANTLR の XML パーサーを曲げることができ、十分な努力をすれば成功する可能性があります。しかし、このプロジェクトは、ローカリゼーションを行うのではなく、曲げパーサーの 1 つになります。

当社の DMS Software Reengineering Toolkit には、JSP 用、HTML に埋め込まれた JavaScript 用、および HTML 用の完全なパーサーがあります。これらのパーサーは、完全な AST を自動的に構築し、そのコンテンツをカスタム出力目的で利用できるようにします。

于 2013-01-28T13:26:24.790 に答える