Déterminer Nœud XML Existe

C'est sans doute simple, mais je vais essayer de déterminer si un nœud existe dans un document XML. J'ai pensé que j'ai trouvé la réponse dans ce post,
Comment vérifier si un nœud existe ou non à l'aide de powershell sans se faire exception?, mais je n'ai pas à le faire fonctionner. C'est ma dernière tentative.

foreach ($vendor in $xml.Vendors.Vendor| Where-Object  {$_.Type -match "Send"}) {
    $NodeExists = $vendor.SelectSingleNode($vendor.EncKey)
    if ($NodeExists -ne $null) {
        # Do something
    }
    else {
       # something else
    }
   }

Toute aide serait grandement appréciée.

EDIT: Voici XML à partir de mon fichier de test. J'ai besoin de savoir de EncKey existe ou note pour chaque fournisseur.

<?xml version="1.0" encoding="UTF-8"?>
    <!-- Vendors we will send and retreive files from Get-Send means we will get a file and send them a file Send means we will only send them a file-->
    <Vendors>
        <Vendor Type="Get-Send">
            <Name>Vendor1</Name>            
            <RemotePath>/Remote/Path1/</RemotePath>
            <EncKey>pgpenc.key</EncKey>
        </Vendor>
        <Vendor Type="Send">
            <Name>Vendor2</Name>            
            <RemotePath>/Remote/Path2/</RemotePath> 
            <!-- This one has no EncKey -->         
        </Vendor>
    </Vendors>
Pourriez-vous fournir une réduction de cas de test pour votre question? Quelque chose que nous pouvons coller dans notre favori Powershell de l'éditeur et de jouer avec elle?

OriginalL'auteur mack | 2013-12-06