[mayaa-user:232] Re: id 属性をアプリケーション全体の設定で処理対象外にする方法
suga
ko.suga @ gmail.com
2006年 7月 22日 (土) 16:41:31 JST
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 のみが有効となります。
--
suga ( ko.suga @ gmail.com )
mayaa-user メーリングリストの案内