1 名前:名無しさん@お腹いっぱい。 [ 2001/03/18(日) 02:50 ID:laaa63cU ] PHP で XML を利用するスレ php Javaページより「XML関連情報」 www.cityfujisawa.ne.jp/~louis/apps/phpfi/xml/
139 名前:nobodyさん [02/09/12 03:41 ID:wHFPtXre] それだと「match="文章"」のテンプレまで来た後 1.まず<文章>の下位の<強調>要素のみにテンプレを適用させる a. <強調>かきくけこ</強調>に「match="強調"」テンプレが適用 b. <強調>たちつてと</強調>に「match="強調"」テンプレが適用 2.そのあと「文章」のvalue(=「あいうえお、かきくけこさしすせそたちつてとなに・・・ 」)を出力 になっちゃうでしょ。(続く)
140 名前:nobodyさん [02/09/12 03:41 ID:wHFPtXre] 素直に書けばこうなんだけど、 <?xml version="1.0" encoding="shift_jis" ?> <xsl:stylesheet version="1.0" xmlns:xsl="www.w3.org/1999/XSL/Transform " > <xsl:template match="/root"> <html><body> <xsl:apply-templates /> </body></html> </xsl:template> <xsl:template match="文章"> <p> <xsl:apply-templates /> </p> </xsl:template> <xsl:template match="強調"> <b> <xsl:apply-templates /> </b> </xsl:template> </xsl:stylesheet>
141 名前:nobodyさん [02/09/12 03:42 ID:wHFPtXre] これだと「match="文章"」まできたところで 1.<xsl:apply-templates />なので<文章>のすべての子にテンプレを適用 a.あいうえお、→テンプレがないのでそのまま出力 b.<強調>かきくけこ</強調>→「match="強調"」テンプレが適用 c.さしすせそ d.<強調>たちつてと</強調> e.なに・・・ ってなる。