0
Я немного новобранец PowerShell. Я пытаюсь проанализировать XML и сохранить значение атрибута в переменной. Цель состоит в том, чтобы иметь возможность принимать значения между блоками и хранить в var. Я могу это сделать, но я храню всю строку. Я не знаю, как обрезать его до значения.PowerShell Get-Content trim line
XML Format сниппет
<Processors> <Processor> <Manufacturer>Intel(R) Corporation</Manufacturer> <Version>Intel(R) Xeon(R) CPU E5-2609 v3 @ 1.90GHz</Version> <Speed>1900MHz</Speed> </Processor> <Number>1</Number>
$var = (Get-Content) discovery.xml | Where-Object {$_.Contains('Version')}
Это будет работать, но, как я уже говорил, вар выглядит следующим образом
<Version>Intel(R) Xeon(R) CPU E5-2609 v3 @ 1.90GHz</Version>
что поставил меня на правильный путь. Работая сейчас, спасибо помощнику. – Jayson
Мой последний ответ, скорее всего, лучший способ, мне пришлось искать синтаксис XPath, хотя :) – tajen
'Select-Xml' имеет параметр' -Path'. Вам необязательно использовать «Get-Content» отдельно. – PetSerAl