- PR -

属性の値を変数で参照したい

1
投稿者投稿内容
itohiro
会議室デビュー日: 2006/09/07
投稿数: 7
投稿日時: 2006-09-20 20:31
お世話になります。
itohiroと申します。

今、XSLTで変換元のDOCTYPEをコピーする為に、Javaから受け取った引数をoutput要素のdoctype-systemとdoctype-publicの属性に入れたいのですがうまくいきません。

<xsl:output doctype-system='パラメータ1'
doctype-public='パラメータ2' />

お分かりの方、ご教授頂ければ幸いです。
kuma
大ベテラン
会議室デビュー日: 2004/02/25
投稿数: 110
投稿日時: 2006-09-20 23:46
XSLTはXMLを生成(XMLに変換)できます。
またXSLもXMLです。

#なんか同じようなことを何度も書いてる気がする・・
#それに合わせてバージョンのことなんかも話題にのぼっていたけど
#新しくなったのだろうか?・・
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2006-09-21 13:48


http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm#top-level-variables
11.4 トップレベルの変数とパラメータ
xsl:variable および xsl:param の両者とも、トップレベルのエレメントとして使用できる。 トップレベルに置く変数バインドエレメントでは、どこからでも参照できるグローバル変数を宣言する。 トップレベルに置く xsl:param エレメントでは、スタイルシートに渡すパラメータを宣言する。XSLTでは、パラメータをスタイルシートに渡すためのメカニズムを定義しない。

従って、使用するxsltプロセッサ毎に違います。

テキストレベルの書き換えや
DOM木を辿ってスタイルシートの属性を書替えたりもあります
1

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