xml - PowerShell:检索特定的内部 XML 元素

标签 xml powershell powershell-1.0

我有一个具有这种结构的 XML 文档:

<Fruits>
    <Fruit>
        <Code>1</Code>
        <Name>Apple</Name>
    </Fruit>
</Fruits>

获得 <Fruit> 的最佳方法是什么? PowerShell 1 代码中的代码(或任何其他字段)元素? (不是 XPath,因为它仅在 PowerShell 2 中受支持)

谢谢!

最佳答案

您可以像 Posh V1 中的对象一样访问节点

$xml = [xml]"<Fruits>
    <Fruit>
        <Code>1</Code>
        <Name>Apple</Name>
    </Fruit>
    <Fruit>
        <Code>2</Code>
        <Name>Orange</Name>
    </Fruit>
</Fruits>"
$orange = $xml.Fruits.Fruit | ? { [int]$_.Code -eq 2 }

关于xml - PowerShell:检索特定的内部 XML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2911368/

相关文章:

php - 在发送到 MySQL 数据库之前清理外部 XML 数据

powershell - 如何使用powershell中的Web管理模块设置应用程序池的应用程序标识?

regex - 替换 ini 文件中的 block 文本

powershell - Get-Item 因管道关闭错误而失败

xml - 如何将 XmlNode 从一个 XmlDocument 复制到另一个?

php - Magento 新的自定义 block 模块

java - 当 Java 类具有 java.util.Properties 时如何进行 JAXB 转换?

excel - 如何使用 ImportExcel 调整 Excel 列宽

powershell - 使用Powershell 1.0将结果添加到新的Excel工作表中

powershell - 如何使用 PowerShell 删除文件上的只读属性?