Я анализирую XML, как показано ниже,
<Service>
<ServiceName>
<Plans>
<Plan>
<PlanNumber>A</PlanNumber>
....
</Plan>
</Plans>
</Service>
<Service>
<ServieName>
<Plans>
<Plan>
<PlanNumber>B</PlanNumber>
....
</Plan>
</Plans>
</Service>
Я перебираю for-each Plans/Plan
и пытаюсь напечатать preceding-sibling::Plan/PlanNumber
, я ничего не получаю.
Я хочу этоитерировать уникальный номер плана, поэтому я использую оператор if рядом с for-each.<xsl-if test="not(PlanNumber = preceding-sibling::Plan/PlanNumber)">
Я не получаю номера планов.