En Powershell, supongamos que tengo el siguiente código XML:PowerShell XPath XML
<Users>
<User Name="Foo">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
<User Name="Foo2" />
<User Name="Foo3">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
</Users>
¿Cómo puedo obtener todos los usuarios que tienen un "bar" como amigo? (en este ejemplo sería Foo, Foo3).
¿Debo usar xpath?
Gracias!
/Users/User[contains(./Friends/Friend/@Name, "bar")] –
Sírvanse proporcionar mejor enlace. Este artículo no usa el nuevo cmdlet 'Select-Xml' de V2. Es mucho más útil: 'Select-Xml -xml $ xml -xpath '/Users/User[contains(./Friends/Friend/@Name," Bar ")]' | select -exp node' – stej
No puedo editar más mi comentario, así que aquí hay un enlace a la publicación de Jaykul: http://huddledmasses.org/xpath-and-namespaces-in-powershell/ – stej