[mayaa-user:885] Re: linkタグの出力がおかしい
しましま
[E-MAIL ADDRESS DELETED]
2010年 1月 13日 (水) 22:58:10 JST
こんばんは、しましまです。
namespaceを設定してみましたが、残念ながら問題は解決しませんでした。
たしかに、文章をXHTMLと認識しているようですが、一般的なXMLとは認識されませんでした。
よく考えてみると、HTML/XHTMLにおいて、linkタグは必ず空要素として使われます。
mayaaでも、linkタグは空要素でしか出力されないようです。
とりあえず、
<m:write m:id="test" value="<link>hello</link>" 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の文字が、置き換わらずに残ってしまったりします。
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/mayaa-user/attachments/20100113/1f391fff/attachment.html>
mayaa-user メーリングリストの案内