XSL/XSLTat PHP
XSL/XSLT - 暇つぶし2ch264:nobodyさん
04/03/29 13:20
以上削除前の263でした。

262 :260 :sage :04/03/26 14:48 ID:???

>>260 の訂正
>xmlns:h=".." は xmlns=".." にしておいて
>match="/html" あるいは match="html" などでもいいだろうけど。

>>261
test.xsl で xmlns:h="URLリンク(www.w3.org)" が無い場合、
match="html" でマッチするのは
名前空間無し + "html"
という要素だと思う。

で、XHTML のほうは
<html xmlns="URLリンク(www.w3.org)"> ... </html>
なってたら、html 要素は内部的には
名前空間 "URLリンク(www.w3.org)" + "html"
になってる。

名前空間無し + "html"

名前空間 "URLリンク(www.w3.org)" + "html"
は違ってる。なのでマッチしない。

そこで、>>260 に書いたみたく、XSLT の側でマッチさせる対象を後者の
ような名前空間 + "html" なものになるよう指定しなきゃいけない。

<html xmlns:xhtml="URLリンク(www.w3.org)"/>
と書いた場合は、<html の html は「名前空間無し + "html"」になる。
プリフィックスで xhtml に "URLリンク(www.w3.org)" を割りあててる
から、これはデフォルトプリフィックス使ってる <html そのものには影響しない。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch