powershell - 带#sign 的成员(member)

标签 powershell xml-parsing

我有代码:

$doc = New-Object System.Xml.XmlDocument
$doc.Load("http://www2.demis.nl/worldmap/wms.asp?request=GetCapabilities&version=1.3.0")
$layers = $doc.GetElementsByTagName("Name")

$layers有属性(property)#text 。我怎样才能得到它的值,即在where语句中或通过点号。 $layers.#text不起作用,因为 # 被视为注释。我试图逃避它,但也失败了。

最佳答案

$object."any string" 可以从对象中检索复杂的命名属性。在您的情况下,代码将为 $layers."#text"

关于powershell - 带#sign 的成员(member),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30919036/

相关文章:

powershell - 如何通过使用 Powershell 从另一个类 (.cs) 文件中读取来创建一个类?

powershell - 读取后如何清除文件内容

java - 使用从 XML 文件中提取的数据创建正则表达式

C++ libxml xmlNode->children

java - 使用 xsl 将 XML 传输到 CSV 期间的空行

powershell - 在 VBScript 文件中调用 PowerShell 脚本时如何使用嵌套引号?

powershell - 使用 PowerShell 将输出通过管道传输到剪贴板

powershell - 其中对象 : Cannot bind parameter 'FilterScript'

Python - 解析 XML 时遇到问题

java - 理解java中的内存使用概念