根据子节点值从 XML 文件中获取节点数
Get node count from XML File based on child node value
我正在阅读 UIPATH 中的 XML 文件,我的要求是计算品牌“BMW”的条目数,尽管其型号。举个例子,应该return“3”。您能否帮助我实现这一目标或提供线索以找到解决方案。
<country>
<state>Texas</state>
<cars>
<brand>BMW</brand>
<model>X1</model>
<unit>210000</unit>
</cars>
<cars>
<brand>BMW</brand>
<model>X6</model>
<unit>210000</unit>
</cars>
<cars>
<brand>BMW</brand>
<model>X7</model>
<unit>210000</unit>
</cars>
<cars>
<brand>Ford</brand>
<model>mustang</model>
<unit>319000</unit>
</cars>
<cars>
<brand>Volvo</brand>
<model>XC90</model>
<unit>91100</unit>
</cars>
</country>
使用 foreach 遍历 xml(您可以将其转换为 json 以使其更容易),完成后放置一个 if 条件以了解添加的是否是 BMW计数++
我想到了。
您可以使用 Execute XPath 函数并使用以下 XPath 仅在一个操作中获取计数:
count(//cars/brand[text()='BMW'])
我正在阅读 UIPATH 中的 XML 文件,我的要求是计算品牌“BMW”的条目数,尽管其型号。举个例子,应该return“3”。您能否帮助我实现这一目标或提供线索以找到解决方案。
<country>
<state>Texas</state>
<cars>
<brand>BMW</brand>
<model>X1</model>
<unit>210000</unit>
</cars>
<cars>
<brand>BMW</brand>
<model>X6</model>
<unit>210000</unit>
</cars>
<cars>
<brand>BMW</brand>
<model>X7</model>
<unit>210000</unit>
</cars>
<cars>
<brand>Ford</brand>
<model>mustang</model>
<unit>319000</unit>
</cars>
<cars>
<brand>Volvo</brand>
<model>XC90</model>
<unit>91100</unit>
</cars>
</country>
使用 foreach 遍历 xml(您可以将其转换为 json 以使其更容易),完成后放置一个 if 条件以了解添加的是否是 BMW计数++
我想到了。
您可以使用 Execute XPath 函数并使用以下 XPath 仅在一个操作中获取计数:
count(//cars/brand[text()='BMW'])