[サイトのトップ][RELAX利用者日本語メーリングリスト メニューページ][ログイン][参加ガイド][新スレッド作成][スレッド一覧][メッセージ閲覧][メンバー登録][メンバー登録情報変更][パスワード変更][パスワードを忘れたら][メンバー登録解除][メッセージ削除][エラーで配信停止したメンバーリスト]
| 2007/01/30 10:17 |
From:ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp> [relax-users-j 03356] Re: Relaxer 1.1b (20070116) |
参照先: [relax-users-j 03355] Re: Relaxer 1.1b (20070116) (芦田 <qashida@shinshu-u.ac.jp>)
浅海です。
Relaxer Eclipse Pluginは、古いバージョン用に作ったものが3.1で(当然最
新の3.2でも)動作しなくなったため公開をやめています。
希望があればソースコードの公開は可能です。
現在Relaxerの新版を開発中ですが、これが一段落したら新版用のEclipse
Pluginを開発する予定です。
At Tue, 23 Jan 2007 09:39:44 +0900,
芦田 wrote:
>
> 芦田です。
> 日ごろお世話になっております。
>
> 早速のご対応,痛み入ります。
> 動作確認を行いましたところ正しく動作しておりました。
> ありがとうございました。
>
> ところで,Relaxerがeclipseで利用できるpluginは
> 現在ダウンロードができない状態にあるように思います。
> もし公開していただけるのでしたら,現在のベータ版で,
> かつeclipseで使えるpluginを公開していただけないでしょうか。
>
> なお,以前eclipseに組み込んだpluginに最近作成していただいている
> ベータ版Relaxerのアーカイブを組み込むことができると過去ログには
> ありましたが,私の環境では例外が発生します。
> これはひょっとすると,こちらのJDKのバージョンが原因に
> なっているかもしれませんが…。念のためeclipseのバージョンと
> あわせてお伝えいたします。
> JDK:6.0
> eclipse:3.2.0
>
> ちなみに,Relaxer単体でJavaのソースを生成するときには
> 特に問題はございません。
>
> 次から次へ苦言を申しまして心苦しいばかりですが,
> ご高配いただければ幸いです。
>
> ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp> wrote:
> > 浅海です。
> >
> > ご報告ありがとうございます。
> > 修正版を作りましたのでご利用ください。
> >
> > http://www.relaxer.jp/download/beta.zip
> >
> > $ relaxer -version
> > Copyright(c) 2000-2007 ASAMI,Tomoharu. All rights reserved.
> > Relaxer Version 1.1b (20070121) by asami@relaxer.org
> >
> >
> > 一つ前の版は以下のファイルとして残してあります。
> >
> > http://www.relaxer.jp/download/beta-20070116.zip
> >
> > At Thu, 18 Jan 2007 16:33:09 +0900,
> > 芦田 wrote:
> > >
> > > 芦田です。
> > >
> > > ご多忙のところ,修正ありがとうございました。
> > > 1ヶ月ほど前にご指摘させていただいた箇所の動作を確認いたしました。
> > > ただ似たような箇所で,エラーが発生しているようですので,
> > > ご報告申し上げます。
> > >
> > > <!--***** Relaxer.properties開始 *****-->
> > > relaxer.eclipse=true
> > > java.package=tl.Io.Xml.Hoge
> > > java.name.class.prefix=Io
> > > objectVerify=true
> > > java.jaxb=true
> > > objectVerify=true
> > > java.xml.namespace=true
> > > java.useXMLNSURI=true
> > > java.sax=true
> > > <!--***** Relaxer.properties終了 *****-->
> > >
> > > <!--***** Relaxer NGスキーマ開始 *****-->
> > > <?xml version="1.0" encoding="UTF-8" ?>
> > > <grammar xmlns="http://relaxng.org/ns/structure/1.0"
> > > xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
> > > xmlns:relaxer="http://www.relaxer.org/xmlns/relaxer"
> > > xmlns:java="http://www.relaxer.org/xmlns/relaxer/java"
> > > xmlns:sql="http://www.relaxer.org/xmlns/relaxer/sql"
> > > xmlns:ns1="http://www.hoge.ac.jp/xmlns/ns1"
> > > datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
> > > ns="">
> > > <start>
> > > <ref name="hoge"/>
> > > </start>
> > > <define name="hoge">
> > > <element name="ns1:hoge">
> > > <optional>
> > > <ref name="hoge2"/>
> > > </optional>
> > > </element>
> > > </define>
> > >
> > > <define name="hoge2">
> > > <element name="ns1:hoge2">
> > > <ref name="direction"/>
> > > </element>
> > > </define>
> > >
> > > <define name="direction">
> > > <element name="ns1:direction">
> > > <choice>
> > > <value>horizontal</value>
> > > <value>vertical</value>
> > > <value>diagonal</value>
> > > <value>tortuous</value>
> > > <value>isorated</value>
> > > </choice>
> > > </element>
> > > </define>
> > > </grammar>
> > > <!--***** Relaxer NGスキーマ終了 *****-->
> > >
> > > <!--***** 出力ファイル(IoHoge2.java#isMatch)開始 *****-->
> > > 01: public static boolean isMatch(Element element) {
> > > 02: if (!URelaxer2.isTargetElement(element, "http://www.hoge.ac.j
> > > p/xmlns/ns1", "hoge2")) {
> > > 03: return (false);
> > > 04: }
> > > 05: RStack target = new RStack(element);
> > > 06: boolean $match$ = false;
> > > 07: IHoge2Factory factory = Hoge2Factory.getFactory();
> > > 08: Element child;
> > > 09: child = target.popElement();
> > > 10: if (child == null) {
> > > 11: return (false);
> > > 12: }
> > > 13: if (!URelaxer2.isTargetElement(child, "http://www.hoge.ac.jp/
> > > xmlns/ns1", "direction")) {
> > > 14: return (false);
> > > 15: }
> > > 16: if (!URelaxer.isMatchDataValuesElement(element, "direction",
> > > "token", new String[] {"horizontal", "vertical", "diagonal", "tortuous",
> > > "isorated"})) {
> > > 17: return (false);
> > > 18: }
> > > 19: $match$ = true;
> > > 20: if (!target.isEmptyElement()) {
> > > 21: return (false);
> > > 22: }
> > > 23: return (true);
> > > 24: }
> > > <!--***** 出力ファイル(IoHoge2.java#isMatch)終了 *****-->
> > >
> > > 16行目にあるURelaxer.isMatchDataValuesElementでエラーがおこっているようで
> > > す。
> > > このメソッドを辿っていくとURelaxer.java#getElementsに行き着きますが,
> > > ここでうまくelementsが取得できていないようです。
> > > 原因はおそらく名前空間にあるようです。
> > >
> > > 直していただいて早速このような申し出をして大変恐縮ですが,
> > > なにとぞご高配の程,お願い申し上げます。
> > >
> > >
> > > ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp> wrote:
> > > > 浅海です。
> > > >
> > > > 芦田さん、福原さん、ご報告ありがとうございます。
> > > > 修正版を作りましたのでご利用ください。
> > > >
> > > > - [relax-users-j 03343] 名前空間&属性&choice
> > > > - [relax-users-j 03348] mixd->mixed
> > > >
> > > > http://www.relaxer.jp/download/beta.zip
> > > >
> > > > $ relaxer -version
> > > > Copyright(c) 2000-2007 ASAMI,Tomoharu. All rights reserved.
> > > > Relaxer Version 1.1b (20070116) by asami@relaxer.org
> > > >
> > > > # このベータ版からベータ版にもrelaxer-1.0と同様のドキュメントを同梱す
> > > > # るようにしました。
> > > >
> > > >
> > >
> > >
> > > --
> > > 芦田 (qashida@shinshu-u.ac.jp)
> > >
> > >
> > >
> >
> > --
> > あさみ@よこはま
> >
> >
>
>
> --
> 芦田 (qashida@shinshu-u.ac.jp)
>
>
>
>
--
あさみ@よこはま何か分からないことや問題が発生した場合は、本リスト板管理者の電子メールアドレス yki@hh.iij4u.or.jp までお問い合わせください。
[RELAX利用者日本語メーリングリスト メニューページ][スレッド一覧][メッセージ閲覧][サイトのトップ]
りすと亭 (List-Tei 4.25.0) Copyright (c) 1997-2006 by Pie Dey Co.,Ltd.