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