[mayaa-user:233] Re: id 属性をアプリケーション全体の設定で処理対象外にする方法
Chihiro Ueta
ueta @ t-ac.net
2006年 7月 22日 (土) 17:33:01 JST
お世話になります。
植田@アクセス情報 と申します。
教えて頂いた設定で、m:id のみを対象とすることが出来ました。
ご教授ありがとう御座いました。
suga wrote:
> suga です。
>
> On 7/22/06, Chihiro Ueta <ueta @ t-ac.net> wrote:
>
>>で id 属性をプロセッサで処理対象外とするやり方がありますが、アプリケー
>>ション全体の設定として id 属性をプロセッサで処理対象外として、mayaa のプ
>>ロセッサに m:id のみを処理させる方法などが御座いましたらご教授願います。
>
>
>
> 「エンジン設定方法」を参考に、下記の内容で設定してください。
> # Mayaa 1.1.0-beta5 用の設定です。
> http://mayaa.seasar.org/documentation/engine_settings.html
>
>
> -- META-INF/org.seasar.mayaa.provider.ServiceProvider の内容 --
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE provider
> PUBLIC "-//The Seasar Foundation//DTD Mayaa Provider 1.0//EN"
> "http://mayaa.seasar.org/dtd/mayaa-provider_1_0.dtd">
> <provider>
> <templateBuilder class="org.seasar.mayaa.impl.builder.TemplateBuilderImpl">
> <resolver
> class="org.seasar.mayaa.impl.builder.injection.MetaValuesSetter"/>
> <resolver
> class="org.seasar.mayaa.impl.builder.injection.ReplaceSetter"/>
> <resolver
> class="org.seasar.mayaa.impl.builder.injection.RenderedSetter"/>
> <resolver class="org.seasar.mayaa.impl.builder.injection.InsertSetter"/>
> <resolver
> class="org.seasar.mayaa.impl.builder.injection.InjectAttributeInjectionResolver"/>
> <resolver
> class="org.seasar.mayaa.impl.builder.injection.EqualsIDInjectionResolver">
> <parameter name="reportUnresolvedID" value="true"/>
> <parameter name="reportDuplicatedID" value="true"/>
> <!-- この2行を書くと HTML と XHTML の id が有効になる
> <parameter name="addAttribute"
> value="{http://www.w3.org/TR/html4}id"/>
> <parameter name="addAttribute"
> value="{http://www.w3.org/1999/xhtml}id"/>
> -->
> </resolver>
> <resolver
> class="org.seasar.mayaa.impl.builder.injection.XPathMatchesInjectionResolver"/>
> <parameter name="outputTemplateWhitespace" value="true"/>
> <parameter name="outputMayaaWhitespace" value="false"/>
> <parameter name="optimize" value="true"/>
> </templateBuilder>
> </provider>
>
> -- ここまで --
>
>
> この内容は Mayaa のデフォルトである
> src-impl/org/seasar/mayaa/impl/provider/factory/org.seasar.mayaa.provider.ServiceProvider
>
> から templateBuilder の部分のみを抜き出し、HTML と XHTML の id を有効にする
> 部分をコメントアウトしたものです。
>
> 何も設定しない場合は m:id のみが有効となります。
>
以上、宜しくお願い致します。
■----------------------------■
アクセス情報株式会社
http://www.t-ac.net/
担当:植田 千弘 ueta @ t-ac.net
■----------------------------■
mayaa-user メーリングリストの案内