Powershell parsing big XML based on few minutes interval

We have a requirement to parse big XML in every 5 mins and insert the data to MS SQL DB. The XML will have around 200 customer information (around 40 fields). We will use SQL server platform so we are considering powershell. How efficient is powershell parsing XML. Can it be scaled if load increases and do parallel processing.

Thanks