Top / Relaxer / log4j.dtd

dtdInstを使ったり、色々やってみたんですが、結論としてTrangを使用するのがよいみたいです。

Trangをつかえば楽??

java -jar ./trang.jar log4j.dtd log4j.rng <- 全く元のlog4j.dtdです
relaxer -java -java.package:nu.mine.kino.log4j.binding -java.xml.namespace log4j.rng <- 上で作成したlog4j.rngです。

以下、試行錯誤

log4j.dtd -> log4j.rngに変換したい。

やり方は

こうやると何故かクラス名にElement..ってprefixがついちゃう。けすにはrngのなかのrefを置換かぁ??

名前空間を有効にする

ファイルを出力するときに名前空間が出力されないなあと思っていたら、Relaxerコマンド時に指定が必要みたいです。たとえば

relaxer -java.package:nu.mine.kino.log4j.binding -dir:.
        -java.xml.namespace log4j.rng

な感じ。


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / Relaxer / log4j.dtd

現在のアクセス:7610


*1 log4j.dtdはlog4jのtarに入ってる
*2 こうした瞬間にlog4jの名前空間とまざっちゃうよなぁ

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS