I have the following xml

The following powershell is reading the xml
write-host "`nParsing file SharepointSetUpData.xml`n"
[System.Xml.XmlDocument] $xd = new-object System.Xml.XmlDocument
$file = resolve-path("SharepointSetUpData.xml")
$xd.load($file)
#$nodelist = $xd.selectnodes("/testCases/testCase") # XPath is case sensitive
$nodelist = $xd.selectnodes("/WebApplications/WebApplication") # XPath is case sensitive
foreach ($testCaseNode in $nodelist) {
$WebAppid = $testCaseNode.getAttribute("id")
$inputsNode = $testCaseNode.selectSingleNode("SiteCollections")
$SiteCollection = $inputsNode.selectSingleNode("SiteCollection").get_InnerXml()
$siteslist = $SiteCollection.selectnodes("Site")
$optional = $inputsNode.selectSingleNode("SiteCollection").getAttribute("url")
$arg2 = $inputsNode.selectSingleNode("arg2").get_InnerXml()
$expected = $testCaseNode.selectSingleNode("expected").get_innerXml()
#$expected = $testCaseNode.expected
write-host "WebApp ID = $WebAppid SiteCollection = $SiteCollection Optional = $optional Arg2 = $arg2 Expected value = $expected"
}
The problem is the line
$siteslist = $SiteCollection.selectnodes("Site")
The site lists can not be found. How do I find those.