Я видел вопросы, в которых было применено последующее сопоставление на основе значения узла, но моя проблема связана с самим фактическим узлом.
Это тип XML, который у меня есть:
<Employee>
<Summary>
<A>
<B>
</Summary>
<Elections>
</Elections>
<Employee>
Мне нужно написать условие Xpath следующим образом:
if (NOT(the following sibling(first sibling) of /Employee/Summary is Elections)), then do something.
В настоящее время у меня есть:
<xsl:if test="(not(following-sibling::Employee/Summary[1]='Earnings'))
<xsl:call-template name="EmployeeRecord"/>
</xsl:if>
Обратите внимание, что я проверяю не значение узла, а узелсам (то есть имя узла).Любая помощь в правильном направлении будет высоко ценится.