2016-05-26 11 views
0

Wie kann ich einen Wert von xml zu xslt innerhalb eines HTML-Input-Tags als Min, Max und Inkrement-Wert erhalten? Und ich möchte dies mit Javascript bestätigen, so dass Benutzer nur Werte zwischen Min- und Max-Wert eingeben können. unten ist was ich gerne erreiche.Erhalten Sie Eingabe min Wert von xml zu xslt

XML-Datei

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

Xslt Datei

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

danken Ihnen im Voraus

Antwort

1

Rein in Bezug auf XSLT, Sie Attribute Value Templates dafür verwenden können.

<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> 

die geschweiften Klammern zeigen ein Ausdruck ausgewertet werden soll, nicht ausgegeben wörtlich und so das min Attribut für das Element input würde auf den Wert des Attributs minimum auf das options Element eingestellt werden.

Wie Sie dann diese min und max Attribute in Javascript verwenden, sollte wirklich als eine separate Frage adressiert werden.

+0

Fantastisch. Danke – user3043672