PowerShell में, मैं निम्नलिखित एक्सएमएल है लगता है:powershell एक्सएमएल xpath
<Users>
<User Name="Foo">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
<User Name="Foo2" />
<User Name="Foo3">
<Friends>
<Friend Name="Bar"/>
</Friends>
</User>
</Users>
मैं कैसे एक "बार" एक दोस्त के रूप में है कि सभी उपयोगकर्ताओं मिल सकता है? (इस उदाहरण में यह फू, Foo3 होगा)।
क्या मुझे xpath का उपयोग करना चाहिए?
धन्यवाद!
/Users/User[contains(./Friends/Friend/@Name, "बार")] –
प्रदान करें बेहतर लिंक यह आलेख V2 से नए cmdlet 'select-Xml' का उपयोग नहीं करता है। यह बहुत आसान है: 'चयन-एक्सएमएल-एक्सएमएल $ xml -xpath' /Users/User[contains(./Friends/Friend/@Name, "बार")] | select -exp node' – stej
मैं अपनी टिप्पणी को और संपादित करने में सक्षम नहीं हूं, इसलिए यहां जयकुल की पोस्ट का एक लिंक है: http://huddledmasses.org/xpath-and-namespaces-in-powershell/ – stej