У меня большой XML-файл, в котором есть 2 очень похожих узла.На основе значения из 1-го узла мне нужно удалить ненужные повторы второго узла.
Пример XML:
<ABC>
<Project>
<ProjectBaselines>
<Baseline current="true" ID="01" />
<Baseline current="false" ID="02" />
<Baseline current="false" ID="03" />
</ProjectBaselines>
</Project>
<Tasks>
<Task>
<Bline ID="01" />
<Bline ID="02" />
<Bline ID="03" />
<Bline ID="04" />
</Task>
</Tasks>
</ABC>
XSLT:
<xsl:template match="Baseline[@current !='true']"/>
<xsl:template match="Bline[@ID != *ID of the Baseline node where current=true*]" />
С первой строкой XSLT я могу удалить все узлы <Baseline>
, где ток равен false
;однако я не могу найти способ передать значение идентификатора из тега <Baseline>
, где current=true
.