トップページphp
340コメント124KB

XML

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
PHP で XML を利用するスレ

php Javaページより「XML関連情報」
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/xml/
0139nobodyさん02/09/12 03:41ID:wHFPtXre
それだと「match="文章"」のテンプレまで来た後
1.まず<文章>の下位の<強調>要素のみにテンプレを適用させる
 a. <強調>かきくけこ</強調>に「match="強調"」テンプレが適用
 b. <強調>たちつてと</強調>に「match="強調"」テンプレが適用
2.そのあと「文章」のvalue(=「あいうえお、かきくけこさしすせそたちつてとなに・・・ 」)を出力

になっちゃうでしょ。(続く)
0140nobodyさん02/09/12 03:41ID:wHFPtXre
素直に書けばこうなんだけど、

<?xml version="1.0" encoding="shift_jis" ?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://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>
0141nobodyさん02/09/12 03:42ID:wHFPtXre
これだと「match="文章"」まできたところで
1.<xsl:apply-templates />なので<文章>のすべての子にテンプレを適用
 a.あいうえお、→テンプレがないのでそのまま出力
 b.<強調>かきくけこ</強調>→「match="強調"」テンプレが適用
 c.さしすせそ
 d.<強調>たちつてと</強調>
 e.なに・・・

ってなる。
■ このスレッドは過去ログ倉庫に格納されています