Сравнение деревьев (т. Е. XML-документа) немного сложнее, чем сравнение двух списков (например, строк в двух файлах).
Из вашего вопроса неясно, насколько обширное сравнение вы ищете здесь, но если вас интересует только тестирование одного значения или атрибута между двумя XML-документами, возможно, самое простое - с Select-Xml
:
$xml1 = [xml]@'
<root>
<nodegroup>
<node name="myNode">SomeValue</node>
</nodegroup>
</root>
'@
$xml2 = [xml]@'
<root>
<nodegroup>
<node name="myNode">SomeOtherValue</node>
</nodegroup>
</root>
'@
$res1,$res2 = $xml1,$xml2 |Select-Xml -XPath 'root/nodegroup/node[@name = "myNode"]'
if($res1.Node.InnerText -eq $res2.Node.InnerText){
# the inner text value of the selected node is the same in both documents
}