Ho visto domande in cui il fratello successivo è stato applicato in base al valore di un nodo ma il mio problema è correlato al nodo stesso.Xpath/XSLT: controlla se il fratello successivo è un nodo particolare
questo è il tipo di XML devo avere:
<Employee>
<Summary>
<A>
<B>
</Summary>
<Elections>
</Elections>
<Employee>
ho bisogno di scrivere una condizione XPath come segue:
if (NOT(the following sibling(first sibling) of /Employee/Summary is Elections)), then do something.
Attualmente ho:
<xsl:if test="(not(following-sibling::Employee/Summary[1]='Earnings'))
<xsl:call-template name="EmployeeRecord"/>
</xsl:if>
prega si noti che non sto controllando un valore del nodo ma il nodo stesso (cioè il nome del nodo). Qualsiasi aiuto nella giusta direzione sarà molto apprezzato.
Qual è il nodo corrente? La condizione descritta non si adatta perfettamente al tuo attuale xslt. Puoi indicare a parole dove ti trovi nel documento e cosa vuoi ottenere? –