Попробуйте что-то вроде следующего, когда вы выбираете узлы в вашем источнике данных, используя X-Path.
/root/*[not(text() = preceding-sibling::*/text())]
Он выберет уникальные узлы для структуры XML, как показано ниже.
<root>
<Node1>Data1</Node1>
<Node2>Data2</Node2>
<Node1>Data1</Node1>
<Node2>Data2</Node2>
<Node3>Data3</Node3>
</root>