在 UiPath 上,如果有多个同名标签,我如何提取(从 XML 文件中)第二个标签?
On UiPath how can I extract (from an XML File) the second tag if there are multiple tags with the same name?
我有一个 XML 文件具有以下特征:
<Root>
<Example>
<Address> Sesame Street </Address>
<Address> New York US </Address>
</Example>
<Example>
<Address> Nairobi KE</Address>
</Example>
</Root>
我想始终提取第二个标签(美国纽约)或第一个标签(如果只有一个标签)。但是在 UiPath 上,当我尝试提取(使用 Execute XPath activity)时,它总是 returns 第一个。
关于如何提取第二个或第一个(如果它是唯一的)的任何建议?
我的理解是,您总是希望在示例中使用 last 地址元素,这可以通过在谓词中使用 XPath 函数 last()
来实现。
//Address[last()]
这将同时选择“美国纽约”和“内罗毕 KE”元素。
我对这个问题有点不清楚,但如果你的目的是只提取“纽约美国”,你可以指定你只想要第一个示例中的最后一个地址。
//Example[1]/Address[last()]
我有一个 XML 文件具有以下特征:
<Root>
<Example>
<Address> Sesame Street </Address>
<Address> New York US </Address>
</Example>
<Example>
<Address> Nairobi KE</Address>
</Example>
</Root>
我想始终提取第二个标签(美国纽约)或第一个标签(如果只有一个标签)。但是在 UiPath 上,当我尝试提取(使用 Execute XPath activity)时,它总是 returns 第一个。 关于如何提取第二个或第一个(如果它是唯一的)的任何建议?
我的理解是,您总是希望在示例中使用 last 地址元素,这可以通过在谓词中使用 XPath 函数 last()
来实现。
//Address[last()]
这将同时选择“美国纽约”和“内罗毕 KE”元素。
我对这个问题有点不清楚,但如果你的目的是只提取“纽约美国”,你可以指定你只想要第一个示例中的最后一个地址。
//Example[1]/Address[last()]