gpt4 book ai didi

xml - 获取具有 "name"属性的 XML 元素的标记名称

转载 作者:数据小太阳 更新时间:2023-10-29 01:54:50 26 4
gpt4 key购买 nike

$x = ([xml]"<sample name='notsample'/>").sample

鉴于上面的代码行,我想在 $x 中找到 XmlElement 描述的标签的名称。通常,您只会使用 $x.Name,但 name 属性会掩盖它。 $x.name 不是返回 sample,而是返回 notsample

我发现的唯一解决方法是:

[Xml.XmlElement].GetProperty("Name").GetValue($x)

...但这很老套。我怎样才能正确地做到这一点?

最佳答案

直接调用属性getter方法即可获取:

$x.get_Name()

这适用于许多其他类似情况。例如,如果一个类型实现了 IDictonary 并具有其他属性,您可能需要使用它来访问这些属性。默认情况下,PowerShell 会查找字典而不是获取/设置访问的属性。

您可以使用 Get-Member 上的 -Force 选项让 PowerShell 显示像这样的隐藏成员:

$x | gm -Force

关于xml - 获取具有 "name"属性的 XML 元素的标记名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25730425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com