PowerShell Search XML by selected option

Sample XML that I used  
  1. <Employees>    
  2. <Employee>    
  3.   <Name>TestName</Name>    
  4.   <Age>32</Age>    
  5.   <Location>Hyderabad</Location>    
  6. </Employee>    
  7. <Employee>    
  8.   <Name>TestName1</Name>    
  9.   <Age>29</Age>    
  10.   <Location>Hyderabad</Location>    
  11. </Employee>    
  12. <Employee>    
  13.   <Name>TestName3</Name>    
  14.   <Age>45</Age>    
  15.   <Location>Rajahmundry</Location>    
  16. </Employee>    
  17. </Employees>   
PowerShell script 
  1. ?cls  
  2. function XmlOperations  
  3. {  
  4.   
  5.     $xml = [xml](Get-Content C:\Dorababu\sample.xml)  
  6.     Write-Host "Please choose an option `n 1) Based on Name `n 2) Based on Age `n 3) Based on Location `n"  
  7. $inputNumber = Read-Host  
  8.     #$inputNumber = Read-Host "Please select an option `n`n 1) Based on Name `n 2) Based on Age `n 3) Based on Location `n " -NoNewline  
  9.       
  10.     $SearchColumn = @()  
  11.   
  12.     switch ($inputNumber)   
  13.     {  
  14.         1{ $SearchColumn = Read-Host -Prompt "`n Enter Name"   
  15.            $xml.Employees.Employee | where { $_.Name -like "*$SearchColumn*" } }  
  16.         2{ $SearchColumn = Read-Host -Prompt "`n Enter Age"   
  17.            $xml.Employees.Employee | where { $_.Age -like "*$SearchColumn*" } }  
  18.         3{ $SearchColumn = Read-Host -Prompt "`n Enter Location"  
  19.             $xml.Employees.Employee | where { $_.Location -like "*$SearchColumn*" } }  
  20.         default {  
  21.                     $SearchColumn = Read-Host -Prompt "`n Enter Name"  
  22.                     $xml.Employees.Employee | where { $_.Name -like "*$SearchColumn*" } }  
  23.     }  
  24.   
  25.       
  26.       
  27. }  
  28.   
  29. XmlOperations