2016-05-26 5 views
0

html入力タグ内のxmlからxsltに値をmin、max、およびincrement値として取得するにはどうすればよいですか?私はjavascriptでこれを検証して、ユーザーが最小値と最大値の間に値を入力できるようにしたいと思います。以下は私が達成したいものです。xmlからxsltへの入力最小値を取得

xmlファイル

<options minimum="1" maximum="10" increment="1"/> 

XSLTファイル

<input type="number" name="amount" min="$minimum" max="$maximum"></input> 

XSLTの面で進歩純粋

答えて

1

にありがとう、あなたはこのためにAttribute Value Templatesを使用することができます。

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
    <xsl:output method="xml" /> 

    <xsl:template match="options"> 
    <input type="number" name="amount" min="{@minimum}" max="{@maximum}" /> 
    </xsl:template> 
</xsl:stylesheet> 

中括弧は、文字通り出力、評価する式を示していない、などinput要素のmin属性はoptions要素にminimum属性の値に設定されることになります。

これらのmin属性とmax属性をJavascriptでどのように使用するかについては、別の質問として実際に対処する必要があります。

+0

素晴らしい。ありがとうございました – user3043672

関連する問題