Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问复杂的属性,如;system.serviceModel“;使用Powershell解析xml时_Xml_Powershell - Fatal编程技术网

访问复杂的属性,如;system.serviceModel“;使用Powershell解析xml时

访问复杂的属性,如;system.serviceModel“;使用Powershell解析xml时,xml,powershell,Xml,Powershell,可能重复: 我知道powershell将向XmlElements添加属性,以简化对元素和属性的访问 解析web.config时,会得到类似“system.serviceModel”的元素 当用户将XmlElement传递给Get成员时,我可以看到这是一个属性,但当我尝试访问该属性时,会收到一条错误消息 我假设这是因为引擎正在寻找一个名为system的属性,该属性有一个名为serviceModel的属性,而不是一个名为“system.serviceModel”的属性 解析和访问这些元素的最佳方法

可能重复:

我知道powershell将向XmlElements添加属性,以简化对元素和属性的访问

解析web.config时,会得到类似“system.serviceModel”的元素

当用户将XmlElement传递给Get成员时,我可以看到这是一个属性,但当我尝试访问该属性时,会收到一条错误消息

我假设这是因为引擎正在寻找一个名为system的属性,该属性有一个名为serviceModel的属性,而不是一个名为“system.serviceModel”的属性


解析和访问这些元素的最佳方法是什么?

我现在没有要解析的web.config文件,但如果我理解问题所在,则该文件中存在一个名为system.servicemodel的节点。要访问这样的节点,只需引用它。因此,如果有一个变量$xml表示该节点的父节点e、 您可以通过以下方式访问:


$xml.'system.servicemodel'

忘记了在任何.net framework安装中,几乎每个文件夹中都有一个web.config(或者至少看起来是这样).所以我检查了一下,如我所说,如果我理解这个问题,那么这对我来说很好。谢谢。我知道这一定很简单。有很多这样的问题。希望大家在发布问题之前阅读建议