人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PerlかRubyで、XML Schemaを扱うプログラムを書こうとしています。JavaのJAXBやXMLBeansのような、XML Schemaの定義を読み込んでクラスとして扱えるようなツールはPerlかRubyに存在しますか?

●質問者: pekeq
●カテゴリ:コンピュータ
✍キーワード:Java Perl Ruby XML Schema クラス
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● antipattern
●27ポイント

RubyならREXMLがあります。

XMLを解析してオブジェクトに情報を格納してくれます。

http://www.nslabs.jp/ruby-rexml.rhtml

PerlならXML::Simpleでしょうか。

こちらはXMLを解析してHashに格納してくれるモジュールです。

http://www.web-ware.org/cgi/npindex/67/open_view.html

◎質問者からの返答

これらはXMLパーサなので、ちょっと違います。XMLパーサではなく、XML Schema定義をベースにXMLデータのバインディングをするツール/ライブラリの存在を知りたいのです。


2 ● tmasao
●27ポイント

RubyにおけるXML Schema実装ですが、標準添付のWSDL/SOAP実装の一部にパーサがあります。

厳密に言えば、WSDL実装の一部としてなので、通常のパーサとしては使い物にならないかもしれませんが。念のためあげておきます。

wsdl2rubyスクリプトあたりをながめると少しはわかるのではないかと思います。

あと、Rubyforge.orgで調べると、以下がヒットします:

pippin

Pippin is a high level XML Schema based tool for:

* Marshaling Ruby Objects to XML

* Unmarshaling XML into Ruby Objects.

こちらは触ったことは無いため、どれくらい使えるかは知りませんが、念のため挙げておきます。


3 ● lunlumo
●26ポイント

XML::SchemaでXML Schemaインスタンスドキュメントは扱えます。もう一歩進んだものをお探しでしょうが,Ruby/Perlには現状おそらく存在しないです。

http://search.cpan.org/src/ABW/XML-Schema-0.07/docs/html/ind...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ