Każda z tych zmiennych ma wartość całkowitą. Ale to nie jest poprawna składnia z jakiegoś powodu:Jak sprawdzić, czy zmienna w xslt jest większa niż inna
<xsl:when test="$nextAnswerListItemPos < $nextQuestionStemPos" >
Każda z tych zmiennych ma wartość całkowitą. Ale to nie jest poprawna składnia z jakiegoś powodu:Jak sprawdzić, czy zmienna w xslt jest większa niż inna
<xsl:when test="$nextAnswerListItemPos < $nextQuestionStemPos" >
Musisz użyć <
zamiast <
i >
zamiast >
, ponieważ są to zastrzeżone znaki.
Również w XSLT 2.0 można używać operatorów "gt" (większy niż), "lt" (mniejszy) i "eq" (równy). Użycie ich zamiast elementów sprawia, że twój kod jest nieco czystszy.
Należy pamiętać, że .net obsługuje tylko XSLT 1.0 http://stackoverflow.com/questions/1525299/xpath-and-xslt-2-0-for-net potrzebujesz saxon dla wersji 2.0 –