2010-12-01 11 views
8

私はxmlファイルと関連するxsltファイルを持っています。私はmsxsl.exeを使用しており、私はコマンドライン引数としてパラメータを渡し、それを私のxsltファイルで使用する必要があります。 どうすればいいですか?パラメータを渡してそれを私のxsltで使う方法

コマンド:

msxsl.exe country.xml sheet.xslt -o country_sheet.html p1="india" 

私のXSLTファイルに値indiaを取得する方法?

答えて

4

はい、あなたはテンプレート

<xsl:value-of select="$p1"/> 
内でこれを使用することができ、この内容を使用するために、グローバル変数のようにやや

を演技、これは任意のテンプレートの外になります。この

<xsl:param name="p1" select="p1"/> 

を試してみてください

+0

ありがとうございます。この行の後には、for-each select = "Root/Row [$ p1]文で$ p1を使用できますか? – sulakshana

+0

xmlファイルに行が含まれています OK私は引数としてインドを渡しています。今私はインド== OKといくつかの他の行を確認する必要があります.. – sulakshana

+0

私はこれを働かせました。私はifステートメントでそれを使用したい。 この行を$ p1を含むように変更する必要があります。私のXMLファイルには、が含まれています。OK sulakshana

関連する問題