2016-01-21 4 views
0

Я пытаюсь проверить значение xsl против другого значения xsl (минимальные/максимальные значения, которые хранятся в XML с использованием Javascript (он должен быть JS), и я не могу использовать симпатичный и простой HTML 5 метод проверки, яй! и я не могу понять, как это сделать.Javascript для сравнения двух значений XSL

XSL выглядит следующим образом (это тянет мое значение правильно)

<xsl:attribute name="test1"> 
     <xsl:value-of select="data/object/object/object/property/property/property/format/@answer"></xsl:value-of> 
    </xsl:attribute> 

Это XSL , который устанавливает минимальное значение,

<!-- Min Value--> 
<input type="hidden" name="minvalue"> 
<xsl:attribute name="value"> 
<xsl:value-of select="/options/@minimum"></xsl:value-of> 
</xsl:attribute> 
</input> 

Я надеялся использовать либо сами типы ввода, либо значения имени для сравнения, но все, что я могу найти, это проверка html 5, и мне нужно это нечетное this>. <

Любая помощь или указав в правильном направлении будет удивительным (PS первый раз так извините за проблемы форматирования кода и т.д.)

+0

Где вы пытаетесь это проверить? В самой таблице стилей, используя пользовательский функционал JavaScript расширения functoin? На веб-странице HTML в браузере? –

ответ

0

Если вы просто пытаетесь сделать это в XSLT, вы можете попробовать сделать что-то вроде этого ... Предположим, что все эти вещи попадают в один и тот же шаблон.

<xsl:variable name="test1" select="number(data/object/object/object/property/property/property/format/@answer)" /> 

<xsl:variable name="minimum" select="number(/options/@minimum)" /> 

<xsl:choose> 
    <xsl:when test="$test1 > $minimum"> 
    <!-- output whatever you want here because the condition is satisifed --> 
    </xsl:when> 
    <xsl:otherwise> 
    <!-- output for when condition is not satisfied --> 
    </xsl:otherwise> 
</xsl:choose> 

Есть в противном AYS сделать это, если вы делитесь полный XSLT - возможно наличие шаблонов структурирована таким образом, чтобы они соответствовали только на этих условиях. Есть также способы сделать это в JavaScript на HTML-странице, но для этого нам нужно будет увидеть ваш конечный результат, а не ваш XSLT.