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

回答の条件
  • 1人2回まで
  • 登録:2006/08/28 10:57:32
  • 終了:2006/09/04 11:00:04

回答(3件)

id:antipattern No.1

antipattern回答回数125ベストアンサー獲得回数122006/08/28 12:33:45

ポイント27pt

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

id:pekeq

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

2006/08/28 13:01:53
id:tmasao No.2

tmasao回答回数77ベストアンサー獲得回数202006/08/30 14:04:29

ポイント27pt

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.

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

id:lunlumo No.3

lunlumo回答回数107ベストアンサー獲得回数142006/09/01 20:41:02

ポイント26pt

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

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

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません