- PR -

FORMの値を引き継ぐには?

1
投稿者投稿内容
ベンとカメ
会議室デビュー日: 2002/03/01
投稿数: 4
投稿日時: 2002-03-01 17:42
最近ようやくXMLを勉強し始めた初学者です。

FORM内のエレメントの値を1つのXSLTに引渡して表示内容を切り替えたいのですが、どうやったらいいのかさっぱり見当がつきません。具体的な方法とか、適当なサンプルの場所とかをご存知ないでしょうか?

初歩的な質問ですみません。
井上孝司
ぬし
会議室デビュー日: 2001/09/08
投稿数: 668
お住まい・勤務地: 東京都
投稿日時: 2002-03-02 06:26
井上です。
お望みの情報ズバリが見つかるかどうかわかりませんが、MSDN Online XML Developer Center はどうでしょう。
http://www.asia.microsoft.com/japan/developer/xml/default.asp

ちなみに、お尋ねになっている件ですが、スクリプトを使ってフォームの値を受け取ることはできると思ったので、それを利用できれば… という感じですね。
たとえば、スタイルシートのファイルをいったん XML 文書として開いて、フォームから受け取った「内容を可変させたい部分」の値を DOM を使って付け替えてから、XSLT 変換を実行するとか…

_________________
www.kojii.net
ベンとカメ
会議室デビュー日: 2002/03/01
投稿数: 4
投稿日時: 2002-03-04 13:26

 返信ありがとうございます。
 探していたのは正におっしゃる通りの方法です。ザッと見た感じではDOMで書き換えるって記事がなさそうですね。。。もう少し詳しく探してみますが、こういうDOMとXSLTの使い方ってあまり一般的ではないのでしょうか?
井上孝司
ぬし
会議室デビュー日: 2001/09/08
投稿数: 668
お住まい・勤務地: 東京都
投稿日時: 2002-03-04 14:35
井上です。
一般的かどうか判りませんが、理論上は可能ですし、やってみる価値はあるんじゃないかと思います。
私も、特定のノードの値を「付け替える」というのはやったことがありませんが、読み込んだ XML 文書に要素ノードをオンメモリで追加し、そこに新たに値をセットした上で XSLT 変換を実行する、というスクリプトは書いたことがあります。
(拙著:「XML+XSLT による Web コンテンツ自動生成」に載っています)
_________________
www.kojii.net
1

スキルアップ/キャリアアップ(JOB@IT)