[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 メーリングリストの案内