Обязательный тип элемента элемента контекста для родительской оси - это node ();предоставленное значение имеет тип элемента xs: untypedAtomic - PullRequest
0 голосов
/ 01 марта 2019

Я получаю эту ошибку в своем XSLT и не знаю, почему:

Required item type of the context item for the parent axis is node(); supplied value has item type xs:untypedAtomic

Я получаю ее по этой строке:

<xsl:when test="../../Ratios/Ratio[@id=$Ratio]/RatioElementValue[@year=$YEAR][@displayValue != '' and contains(@displayValue, '(') and contains(@displayValue, ')')]">

Она находится внутри оператора выбора

<xsl:choose>
         <xsl:when test="../../Ratios/Ratio[@id=$Ratio]/RatioElementValue[@year=$YEAR][@displayValue != '' and contains(@displayValue, '(') and contains(@displayValue, ')')]">
             NA
         </xsl:when>
         <xsl:otherwise>
             <xsl:value-of select="../../Ratios/Ratio[@id=$Ratio]/RatioElementValue[@year=$YEAR]/@displayValue"/>
         </xsl:otherwise>
     </xsl:choose> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...