RELAX利用者日本語メーリングリスト メッセージ閲覧

[サイトのトップ][RELAX利用者日本語メーリングリスト メニューページ][ログイン][参加ガイド][新スレッド作成][スレッド一覧][メッセージ閲覧][メンバー登録][メンバー登録情報変更][パスワード変更][パスワードを忘れたら][メンバー登録解除][メッセージ削除][エラーで配信停止したメンバーリスト]

2007/01/23 09:39

From:芦田 <qashida@shinshu-u.ac.jp>

[relax-users-j 03355] Re: Relaxer 1.1b (20070116)

参照先: [relax-users-j 03354] Re: Relaxer 1.1b (20070116) (ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp>)

芦田です。
日ごろお世話になっております。

早速のご対応,痛み入ります。
動作確認を行いましたところ正しく動作しておりました。
ありがとうございました。

ところで,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 Iconりすと亭 (List-Tei 4.25.0) Copyright (c) 1997-2006 by Pie Dey Co.,Ltd.