image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« happymapper をつかってみる | トップページ | ピックアップ:ヤフーのジェリー・ヤンはスティーブ・ジョブズと何が違ったのか, Mac Ports の Ruby が遅かったのは修正されたみたい, etc... »

2008-11-23

xml を別の xml 形式に変換するには?

xml を別の xml 形式に変換するには?

xml を別の xml 形式に変換するには XSLT という方法がある。
でも、XSLT は使いにくい。
(本当に単純な変換ならよいけど。
ちょっと複雑な条件判定、繰り返しのような処理をしようとすると、保守困難なコードになってしまう)

XSLT のような機能を ruby でうまく記述できる DSL な例はないのかなぁ。

# 具体的に考えている利用シーンは、XBRL データの変換だ。
# XBRLそのものの XML 形式は複雑すぎる。
# もっと、Object マッピングしやすい XML に変換してから処理をしたいのだ。
# XBRL のインスタンスデータ中の 各項目が <a:item...> のようにデータ作成側の好き勝手な タグになっているなんて... orz
# (xsd で タグ名をデータ作成者が自由に定義できることの意義は理解できるけど...)
#
# これを <item prefix="a", name="item"...> のように情報量を保ったまま
# 書き換えてしまえば、既存のxml-object マッピングライブラリーで処理しやすくなる。

« happymapper をつかってみる | トップページ | ピックアップ:ヤフーのジェリー・ヤンはスティーブ・ジョブズと何が違ったのか, Mac Ports の Ruby が遅かったのは修正されたみたい, etc... »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/184434/43197360

この記事へのトラックバック一覧です: xml を別の xml 形式に変換するには?:

« happymapper をつかってみる | トップページ | ピックアップ:ヤフーのジェリー・ヤンはスティーブ・ジョブズと何が違ったのか, Mac Ports の Ruby が遅かったのは修正されたみたい, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク