hgraesslin1
asked on
Reading large XML Files using PowerShell
Hi Folks,
There is a very easy was to parse xml Files using PowerShell :
$scripts=[xml](get-content .\hx.test)
$scripts.del.rep[1].person .ID
$scripts.del.rep[1]HR.come sFrom
The asscociated Question simply states :
>You should be able to initialise an instance of System.Xml.XmlReader using the StreamReader.
>e.g.
>$Reader = New-Object IO.StreamReader("FullPathT oFile")
>$XmlReader = [Xml.XmlReader]::Create($R eader)
>Since it's reading it as a stream rather than loading the entire file into memory it "should" work better. However, I cannot test that theory since I don't have any large XML files.
>Cool I used XmlTextReader and Writer.
Has anywone got an example like the simple one above ?
There is a very easy was to parse xml Files using PowerShell :
$scripts=[xml](get-content
$scripts.del.rep[1].person
$scripts.del.rep[1]HR.come
The asscociated Question simply states :
>You should be able to initialise an instance of System.Xml.XmlReader using the StreamReader.
>e.g.
>$Reader = New-Object IO.StreamReader("FullPathT
>$XmlReader = [Xml.XmlReader]::Create($R
>Since it's reading it as a stream rather than loading the entire file into memory it "should" work better. However, I cannot test that theory since I don't have any large XML files.
>Cool I used XmlTextReader and Writer.
Has anywone got an example like the simple one above ?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.