• ベストアンサー

XSLTの国際化のやり方

現在、HTMLドキュメントの国際化(指定した言語でHTML出力)の調査を行っています。その過程で、XSLTファイルも国際化する必要があるのですが、具体的方法がわかりません。 方向性としては、 http://www-6.ibm.com/jp/developerworks/web/010720/j_wa-xslt.html なのですが、antを使用しての具体的html出力手順がわかりません。素人のため、トンチンカンな質問だったらごめんなさい。よろしくお願いいたします。

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

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

  • ベストアンサー
  • seijro
  • ベストアンサー率50% (3/6)
回答No.1

HTMLを国際化する方法は幾通りもあります。 その方法として http://www-6.ibm.com/jp/developerworks/web/010720/j_wa-xslt.html この方法を使いたいということでしょうか? --具体的に言いますと-- (1) まず、データとなるXMLドキュメントを作ります。 (2) 国際化したい単語のXMLディクショナリーを作る。 (3) (1)で作ったXMLのHTML変換規則をXSLTというXMLドキュメントに記述する。このとき、国際化したい単語は(2)で作ったXMLディクショナリーからひいてくる。 (4) (1)で作ったXMLの頭(XML宣言がある場合は2行目)に<?xml-stylesheet type="text/xsl" href="(3)で作ったXSLTのURL"?>を挿入する。 こんな感じです。 --XSLTがわからない場合-- ↓で勉強するか、別に質問してください。 ■たのしいXML http://www.cityfujisawa.ne.jp/~yanai/xml/

参考URL:
http://www.cityfujisawa.ne.jp/~yanai/xml/
javajava2
質問者

お礼

お礼が遅くなりました。ありがとうございます、参考になりました。

関連するQ&A

  • 【有限状態マシンとは】

    下記「有限状態マシン 」の意味をわかりやすく解説していただけるとありがたいです。 よろしくお願いいたします。 JavaScript での有限状態マシン 第 2 回: ウィジェットを実装する ---------------------------------------------------------------------- 設計したウィジェットの振る舞いを JavaScript で実装し、連想配列や関数 クロージャーをはじめとした JavaScript 言語独特の機能を最大限活用する 方法について説明します。 http://www.ibm.com/jp/developerworks/web/library/wa-finitemach2/

  • HTMLドキュメントのバックアップ

    友人からGiga FileでHTMLドキュメントの画像をメールで送ってもらいました。22KBです。 これをCDかDVDに記録して保管したいのですが、方法が判りません。 具体的な手順など教えて頂けないでしょうか。 ダウンロードして、綺麗な動画は見られるので、保存したいと思います。 Windows7です。 宜しくお願い致します

  • WebサービスでのXSLTスタイルシートについて『Webサイトコンテンツ増強テクニック』(メディア・テック社)

    Webサービスを利用したいのですが、うまくいきません。お力をお貸しください。 『Webサイトコンテンツ増強テクニック』(メディア・テック社)を見ながら挑戦をしています。  私自身がWebサービスの利用方法を正しく理解しているかどうかが不安です。私は「ビッダーズやアマゾンから取得したXML形式の情報をXSLTスタイルシートに読み込ませるとHTML形式で出力できて、それを自分のサイト上で利用することが出来るようになる」と理解しているのですが、このような理解でいいのでしょうか? このような理解でよいという前提での質問になります。  上記の本を頼りに(そのとおりのつもり)すすめたのですが、読み込ませたつもりのXSLTスタイルシートにエラーがあって表示できない、となってしまいます。具体的には上記の本のpp.90-91のCode3-1-3を自分のサイトに保存しp.102に書かれている形式でリクエストURLをInternet Exploreのアドレスのところへ入力したところ「XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 ---------------- テキストの内容に無効な文字が見つかりました。リソース 'http://********/sample.xsl' の実行エラーです。」 となってしまいます。 ココから先に進めなくなっているのです、どのように対処すればいいのかアドバイスをいただけると大変助かります。 よろしくお願いします。

  • HTML5.0のCanvas要素について

    サイトにグラフ(降水雨量。1時間単位)を表示したいと思っています。 そのための技術を調べてたところHTML5.0のcanvas要素 と JavaScriptに行き着きましたが、 HTML5.0のcanvas要素 と JavaScript の役割分担が理解できませんでした。  Canvasは、FlashやJavaのようにプラグインを使わずに、JavaScriptベースで図を描くことができます。*1             (参照 HTML5.JP:http://www.html5.jp/canvas/what.html) とありますが、HTML5.0を使わずにXHTMLとJavaScriptでグラフを表示してるように見えるサイトがあります。 XHTMLとJavaScriptで実現可能であるなら、canvas要素はなぜ注目しているのだろうと疑問に思いました。 具体的に聞きたいことは 1.HTML5.0 canvas要素を使わずにXHTMとJavaScriptを使い、サイトにグラフは出力できるでしょうか。 2.*1でのプラグインとはJavaScriptファイル(.js)も含むのでしょうか 3.HTML5.0で記述したサイトでグラフ表示だけはCanvas要素を使わずにJavaScriptライブラリを使い記述するのは非効率なのでしょうか。 分かる部分だけでもお答えして頂けると助かります。 知識が足りずとんちんかんな質問になってるかもしれませんが、 よろしくお願いします。 下記はHTML4.1 と JavaScriptで出力されたグラフです。 http://highcharts.com/demo/

    • ベストアンサー
    • HTML
  • フローチャート以外の設計方法

    大学で初めてC言語プログラミングを習い、 授業が終わってからもC言語の書籍をいくつか読みました。 その力試しとしてトランプゲームのブラックジャックの プログラムを作ってみようと思いました。 その過程でフローチャートを用いて設計してみたのですが 条件分岐がぐちゃぐちゃだったり、gotoを使わなければならなかったり とてもまともなコードが書けるような代物ではありませんでした。 確かに読んだ本の中で 「フローチャートは設計するために使ってはいけない」 という内容がありました。 ですがそれらの本ではフローチャートはいけないというだけで 具体的にどのような設計方法を用いればよいか読み取れませんでした。 そこでみなさんに質問なのですが、 一通りプログラミング言語の文法を理解したプログラミング初心者が こんなプログラムを作りたいと思ってから (たとえば簡単なトランプゲームなど) 実際にソースコードを書くまでには どのような方法でどのような手順を踏んだらよいのでしょうか? 教えてください。よろしくお願いします。

  • XSLTについて

    XML文書内でスペース2つの要素に対してxsltでスペースの長さ回だけ&nbsp:に変換しようとしているのですが、xslt内ではスペースが1つしか渡ってこないのですがこれはどうしてなのでしょうか? もし参考のwebページ等がありましたら教えてください。 sample.xml <a>__</a>

    • 締切済み
    • XML
  • XSLT

    いつもお世話になっております。 次のXSLTの結果がどうしてそうなるのかわからないので教えてください。 解説には、「処理は必ずルートノードのテンプレートから始まります」と書いてあるんですが、できましたら、その辺もからめて、どういう処理の流れになるのか、カレントノードがどう移動していくのか、教えていただけると助かります。 (XML) <?xml version="1.0" encoding="Shift_JIS"?> <Conference Situation="Reserved" Equipment="Projector">  <Room>会議室</Room>  <User>山田太郎   <Date>2008/05/08</Date>   <Time>10:00-12:00</Time>  </User>  <Number>4名</Number> </Conference> (XSLT) <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:output method="text" />  <xsl:template match="/Conference">   <xsl:value-of select="Number" />  </xsl:template>  <xsl:template match="Conference/User">   <xsl:value-of select="Date" />  </xsl:template>  <xsl:template match="/">   <xsl:value-of select="Conference/Room" />  </xsl:template> </xsl:stylesheet> (結果) 会議室

    • ベストアンサー
    • XML
  • XSLT

    すいません、再び質問があったのですが書く前に締め切ってしまいましたので新しく作らせていただきます。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2093554&rev=1 のNo.4を見て書いてみたのですが、 IE---XSLTファイル内に書いてあるテーブルタグが動作しない、 Firefox---XSLTファイル内に直接書いてある文字が表示されない という状態になってしまいました。 ちなみにXSLTファイルをFirefoxに放り込むと 「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」 と表示されますが何か関係があるのでしょうか・・・?

    • ベストアンサー
    • XML
  • XSLTについて

    何方かご存知でしたら、ご教授下さい。 こんなXMLがあります。 <book>  <ジャンプ>200円</ジャンプ>  <マガジン>210円</マガジン>  <サンデー>200円</サンデー> : :(可変) </book> 上記のXMLをHTMLでこのように表示します。 <table>  <tr>   <td>ジャンプ</td>   <td>200円</td>  </tr>  <tr>   <td>マガジン</td>   <td>210円</td>  </tr>  <tr>   <td>サンデー</td>   <td>200円</td>  </tr> </table> <book>の子ノードは可変で、どんな要素名がくるかわかりません。 このときにどのようなXSLTを作成すればよいでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • XML
  • XSLTについて

    入力となるXMLの要素Aに属性が複数存在した場合に、ある属性以外のすべての属性を要素Bに付与して出力したいのですがどのようなXSLTで記述すればいいのでしょうか? 入力例) <sample> <要素 aa="1" bb="2" cc="3">AAAAAAA</要素> </sample> 出力例) <sample> <youso bb="2">AAAAA</youso> </sample> XSLT) <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/ 1999/XSL/Transform" version="1.0"> <xsl:template match="/">   <sample> <xsl:apply-templates/> </sample> </xsl:template> <xsl:template match="要素"> <xsl:copy> <!-- <xsl:copy-of select="@*"/> -->☆ </xsl:copy> </xsl:template> </xsl:stylesheet>

    • 締切済み
    • XML

専門家に質問してみよう