[mayaa-user:886] Re: linkタグの出力がおかしい

suga [E-MAIL ADDRESS DELETED]
2010年 1月 14日 (木) 22:31:09 JST


suga です。

MIME Typeをhtml, xhtml以外にしてください。
たとえば .xml なら Tomcat の標準で xml になるはずですし、
.rss でも設定すれば大丈夫です。

また、RSS は RSS で決まった xmlns がありますので、それらを
指定する方が良いでしょう。

-- 
suga ( [E-MAIL ADDRESS DELETED] )



2010/1/13 しましま <[E-MAIL ADDRESS DELETED]>:
> こんばんは、しましまです。
> namespaceを設定してみましたが、残念ながら問題は解決しませんでした。
> たしかに、文章をXHTMLと認識しているようですが、一般的なXMLとは認識されませんでした。
> よく考えてみると、HTML/XHTMLにおいて、linkタグは必ず空要素として使われます。
> mayaaでも、linkタグは空要素でしか出力されないようです。
> とりあえず、
> <m:write m:id="test" value="&lt;link&gt;hello&lt;/link&gt;"
> escapeXml="false" replace="true"/>
> と書いて対策することにします。
>
>
>
> On 2010/01/13, at 16:02, Taro KATO wrote:
>
> かとちんです。
> 元のテンプレートがXHTMLと特定できないためです。
> xhtmlのネームスペースを記述すればxhtmlと判断します。
>
>> [mayaa-user:830] Re: mayaaでXHTMLタグを出力する方法について
>>
>> html タグに namespace 設定をしてください。
>>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> <html xmlns="http://www.w3.org/1999/xhtml">
>
>
> 2010年1月12日22:31 しましま <[E-MAIL ADDRESS DELETED]>:
>>
>> こんばんは、しましまです。
>> 早速ですが、mayaaはXMLをどの程度サポートしているのでしょうか?
>> 試しに、RSSをmayaaで出力しようとしたら、なぜかlinkタグがうまく出力されず困っています。
>> 下記のようなサンプルを試して見ると、
>> <!--  test.html -->
>> <docoument>
>>     <link id="test1">hoge</link>
>>     <lenk id="test2">boke</lenk>
>>     <lenk id="test3">hoge</lenk>
>> </document>
>>
>> <!-- test.mayaa -->
>> <?xml version="1.0" encoding="UTF-8"?>
>> <m:mayaa xmlns:m="http://mayaa.seasar.org">
>>     <m:write id="test1" value="hello" replace="false"/>
>>     <m:write id="test2" value="hello" replace="false"/>
>>     <m:element id="test3" name="link">
>>         <m:write value="hello"/>
>>     </m:element>
>> </m:mayaa>
>>
>> 以下のような出力になります。
>>
>> <docoument>
>>     <link id="test">hellohoge
>>     <lenk id="test2">hello</lenk>
>>     <link>hello
>> </docoument>
>>
>> なぜか、"link"タグに限って、</link>が出力されません。
>> また、html側のhogeの文字が、置き換わらずに残ってしまったりします。
>>
>
>
> _______________________________________________
> mayaa-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/mayaa-user
>


mayaa-user メーリングリストの案内