У меня есть документ XML с этой структурой:PowerShell: Получить определенный внутренний элемент XML
<Fruits>
<Fruit>
<Code>1</Code>
<Name>Apple</Name>
</Fruit>
</Fruits>
Что такое лучший способ получить <Fruit>
элемент по его коду (или любого другого поля) в PowerShell 1 код ? (не XPath, так как он поддерживается только в PowerShell 2)
Спасибо!
Первый - спасибо. При попытке запустить скрипт: $ xml = [xml] "1 Apple 2 Orange" $ orange = $ xml.Fruits.Fruit | ? {[int] $ _. Code -eq 2} выдает исключение: «Ошибка: не удается найти перегрузку для« XmlNode »и количество аргументов:« 3 ». Любая идея? – rkellerm
Хм, странно. Возвращает ли '$ xml.Fruits.Fruit' что-нибудь? – stej
Я давно использовал V1, но я помню, что этот «объект как» доступ работал. Были некоторые проблемы, но это не относится к вашему примеру. – stej