我知道powershell会为XmlElements添加属性,以简化对元素和属性的访问.
解析web.config时,会得到'system.serviceModel'之类的元素.
当将XmlElement传递给Get-member时,我可以看到这是一个属性,但是当我尝试访问该属性时,我收到一条错误消息.
我假设这是因为引擎正在寻找一个名为system的属性,该属性具有一个名为serviceModel的属性,而不是一个名为"system.serviceModel"的属性.
解析和访问这些元素的最佳方法是什么?
我现在没有要解析的web.config文件,但是如果我理解了问题,那就是在文件中存在一个名为system.servicemodel的节点.要访问这样的节点,您只需引用它.因此,如果您有一个代表该节点父节点的变量$ xml,您可以通过以下方式访问它:
$ xml.'system.servicemodel"