Reading XML files in Powershell
Am zis de fisiere text asa ca trebuie sa dam o sansa si formatului XML, care de fapt e tot text insa e un mod inteligent de a stoca si structura datele intr-un fisier text.
Iar powershell stie sa parseze by default fisiere XML. Iar pentru a exemplifica o sa merg pe un exemplu descris in articolul din link-ul de mai jos si pe care vi-l recomand daca aveti de gand sa incepeti sa lucrati cu fisiere XML in Powershell.
http://www.codeproject.com/Articles/61900/PowerShell-and-XML
<!-- file.xml --> <employees> <employee id="101"> <name>Frankie Johnny</name> <age>36</age> </employee> <employee id="102"> <name>Elvis Presley</name> <age>79</age> </employee> <employee id="301"> <name>Ella Fitzgerald</name> <age>102</age> </employee> </employees>
Modelul de fisier XML putem spune ca reprezinta o baza de date cu angajati ce contine numele, varsta si ID-ul angajatului.
De importat importam fisierul tot cu Get-Content doar ca specificam tipul variabilei ca fiind XML:
Si odata stocate datele in variabila le putem accesa foarte simplu dupa cum se vede. Sau putem folosi metoda SelectNodes:
Daca doriti mai multe informatii va invit sa cititi articolul original din link-ul prezentat mai sus pentru ca sigur o sa va fie de folos.PS: Si mai exista si Select-XML insa sincer mie mi s-a parut prea complicat.