2017-12-03 1 views
-1

Ich versuche, den Wert meiner Tag XML in meinem Eingabewert (HTML) zu beeinflussen, aber ich weiß nicht, wie die Syntax ist. (Ich benutze eine XSL-Datei)Eingabewert mit XML

<input name="sco1" type="number" step="1" value="what to put here???" min="0" max="64"/> 

Antwort

0

Wenn außerhalb eines Attributs man es so schreiben würde:

<xsl:value-of select="this is what you put"/> 

Dann ist es in einem Attribut setzen stattdessen wie folgt aus:

<input name="sco1" type="number" step="1" value="{this is what you put}" min="0" max="64"/> 

Sie verwenden einen XPath-Ausdruck wie gewohnt, umgeben ihn aber mit {und}, denn wenn Sie dann nicht schreiben, gibt es nur den literalen Attributwert.

+0

// das führt nicht aus:/score1 ist mein xml-Tag –

+0

Wie gesagt, Sie müssen den gleichen XPath-Ausdruck verwenden, der mit funktioniert hätte. Wenn das, was Sie geschrieben haben, nicht mit der von mir gezeigten Syntax funktioniert, würde es auch mit nicht funktionieren. Wenn Ihre Frage nicht spezifisch für Attribute ist, Sie aber nicht wissen, wie XPath und XSLT überhaupt zu verwenden sind, müssen Sie Ihre Frage mit einem vollständigeren Beispiel klarer stellen. Und vielleicht fangen Sie an, XSLT zu lernen, bevor Sie Fragen stellen. – kumesana

+0

Das Problem ist von Google Chrome entstanden, weil es auf Firefox funktioniert:/ –