• ベストアンサー

全角数字を半角数字にする方法

XML→HTMLへ変換するのに、XSLTを利用しているのですが、 XSLTで、全角数字を半角数字に変換し、HTMLへ出力することはかのうでしょうか? 環境は、Win2k+IE6(パーサは、MSXMLを利用)です。 よろしくお願いします。

  • XML
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<xsl:value-of select="translate(商品/値段,'0123456789','0123456789')" /> のように、translate関数を使うことで可能です。 サンプルでは、 値段の内容を全角数字を対応する半角数字に置き換えます

w0a15455
質問者

お礼

ありがとうございました。 完璧です^^

関連するQ&A

  • 文字コードの変換について

    MSXMLを利用して、XML+XSLTをHTML出力しているのですが、 現在は、すべてシフトJISコードで行っているのですが、 これを、出力されるHTMLをEUC-JPにしたいと思っていますが、 どうすればよいでしょうか? XMLは、作業上、シフトJISが都合がよいので、変更したく ないので、パーサかプログラムで自動で変換するのが、 良いかなぁと思っていますが、パーサで自動変更は出来るのでしょか? やはりプログラムで、変換しなければいけないのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • XML
  • 全角数字を半角数字に変えたいがtr/0...9/0...9/だけではうまくいかない。

    HTMLから、全角数字を入力しても、半角数字に変換して、 計算処理をしたいのですが、うまくいきません。現在 $kazu =~ tr/0123456789-/0123456789-/; としているのですが、 全角で 123 と入力すると、 030507 と返ってきます。 どうしたら良いか教えてください。 8進数→10進数 16進数→10進数の 変換を試みたのですが、違うみたいです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • 全角の数字を半角にする方法を教えてください

    ワードに書いた5万字ほどの文章があります。 英数字を全角で書いたのですが、半角にする必要が出てきました。 けっこう沢山数字を使っているので、1つ1つ手作業で半角に直すのはとても大変で、ミス出る可能性があります。 そこで、全角の英数字を半角に一発で変換するような技をご存知でしたら教えて頂けませんでしょうか? 宜しくお願い致します。 まい

  • 【エクセル】半角数字→全角数字

    エクセルですでに半角で入力されている数字を全角数字に一括変換する方法はありますか? (1)住所録で半角入力されている番地等の数字のみをを全角に変換する方法 (2)電話番号など、全て数字で入力しているセルを一括で全角に変換する方法

  • 【Excel】 全角(数字だけ)を半角にしたい

    住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?

  • 全角数字を半角に変換

    現在Win2003、Apache2.05、php5.05 mysql4.025 上記のような環境で使用しております。 mb_convert_caseを使用すると、 データベースへ入力する際に、 全角数字を半角に変換出来るようですが、 Winでは、上記関数を使用出来ないと言われましたが、 本当でしょうか?

    • ベストアンサー
    • PHP
  • Excel 全角数字を半角数字に

    エクセルを使ってデータを管理しています。 郵便番号の項目には、500件ぐらい郵便番号が入力されていますが、全角数字で入力されたデータと、半角数字で入力されたデータが混じっていて、見辛いし管理もしづらいです。  関数を使って、全角数字を半角数字に変換する方法はありますでしょうか?

  • 全角の数字を半角に(Excel2003)

    全角で入力されている数字を、一括で半角に変換する方法を教えて下さい。

  • ASPで全角数字を半角数字にするには?

    ASPでページ上のテキストボックスに入力された全角数字を、 半角数字に変換(置換え?)することはできますか?

  • ワードで数字の全角を半角に(カタカナは全角のままで)変換するには?

    ワードに100ページの文章があります。全角数字が散在しています。全角数字を半角に直したく、半角操作をかけるとカタカナも半角に変換されてしまいます。数字だけ変換されるようにするには、どのようにしたらいいのでしょうか。ワードの、書式メニュー→文字種の変換→半角、で操作をおこないました。

専門家に質問してみよう