• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XSL内でJavaScriptを記述し、JavaScript内でXMLデータを取得するには・・・)

XSL内でJavaScriptを記述し、JavaScript内でXMLデータを取得する方法とは?

このQ&Aのポイント
  • XSL内でJavaScriptを記述し、JavaScriptでXMLデータを取得する方法について教えてください。
  • XSLファイル内でJavaScriptを使用してXMLデータを取得する方法がわかりません。ご教授いただけますか?
  • XSLファイル内でJavaScriptを使ってXMLデータを取得する方法を教えてください。

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

  • ベストアンサー
回答No.2

すみません、 >XSLのファイル内でJavaScriptを記述し というので勘違いしていました。 例示されているのは単にタイトルを出力しているだけなんですね(^^; JavaScriptでXMLの要素を取得操作したいのであればDOMしかないでしょう。単純な表示ならその必要はないでしょう(単に埋め込むだけ)。

ELMO77
質問者

お礼

お礼遅くなりましたが、DOMを使って操作することができました。 ありがとうございました。

その他の回答 (1)

回答No.1

<Script Language = "JavaScript"> ~ </Script> なんて書いてもXSLTプロセッサの出力にそのまま掃き出されるだけですよね?(^^; XSLTでJavaScriptなんか使えません。が、MicrosoftのMSXMLやSAXON等は独自拡張機能としてJavaScriptが使えます(SAXONはJavaScriptかどうか知りませんが)。使い方は下記URLを参照して下さい。

参考URL:
http://www.atmarkit.co.jp/fxml/tanpatsu/10xslt/xslt07.html
ELMO77
質問者

お礼

すみません。上記のプログラムを <Script Language = "JavaScript"> <xsl:comment> <![CDATA[ document.write("あいうえお"); ]]> </xsl:comment> </Script> にすると"あいうえお"は表示されます。 これはJavaScriptが使えているとはいわないのですか? そのままはきだすことが、使えているとはいわないのですか? 私がやりたいことは、IEでXMLのデータをつかって、ツリー(エクスプローラー風)を表示したいのですが、実現するためにはどのような手段を使えば一番いいのでしょうか? DOMを使うべきなんでしょうか? 本当に初心者なのでわかりません。 経験者の方のご意見をお聞かせください! よろしくお願いします。

関連するQ&A