【发布时间】:2018-04-17 03:52:40
【问题描述】:
是否可以定义两个“SelectSingleNode”语句同时缩小对特定 XML 值的搜索范围?
我的XML结构如下:
<beans>
<bean id="MenuGet">
<property name="name">
<property name="MapOverride">
<map>
<entry key="node.infoblock" value="k4jk2jb54B$T45bt2j5ktb3B%$">
</map>
</property>
</bean>
</beans>
<beans>
<bean id="SystemGet">
<property name="name">
<property name="MapOverride">
<map>
<entry key="node.infoblock" value="b34t34bhj54b%B#Y$%Bn45ht5h">
</map>
</property>
</bean>
</beans>
我用来调用我试图从第一个“bean”标签中提取的值的语句如下,但我不确定它是否正确或是否有效:
$statement=$XMLFile.beans.bean.SelectSingleNode("id[contains(@key="Menu")]").property[1].map.SelectSingleNode("entry[@key='node.infoblock ']").值
【问题讨论】:
标签: powershell