電子書籍の厳選無料作品が豊富!

XMLの元データに入っている○、△、×の文字を
それぞれ赤青黄色の付いた●に置き換えたいです。
translate関数で文字列の置換が出来る所までは分かったのですが、置換+色変えと言う事は可能でしょうか?

A 回答 (1件)

残念ながらXMLでは視覚表現を扱えません



「赤い」という意味のタグを付加することで目的を達せられるのであれば、XSLTを検討してみることをお勧めします。

この回答への補足

回答ありがとうございます。
すみません、補足します。
XMLのデータはMESSAGEというタグで「×禁止」「×ダメ」「△注意」「○オーケー」・・・ように記号+文字で構成されています。
これをXSLを使って表示しているのですが、色を付けたいのです。
イメージ的にはこんな↓感じです
<xsl:value-of select="translate(MESSAGE,'×△○','赤黄青')" />

補足日時:2005/01/31 10:27
    • good
    • 0
この回答へのお礼

XSLTって言葉がヒントになり、自己解決しました。
choose使えば良いんですね^^
ありがとうございました。

お礼日時:2005/01/31 16:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!