我试图从Mapforce中的xml文档中仅获取元素的第一个实例,但是我无法在默认设置库中找到执行此操作的函数。有谁知道如何创建一个自定义的用户定义函数,可以做到这一点或任何其他方式来实现这一目标?
这些元素也可能出现在不同的位置。例如。有3个Person元素({Person id =“1”} {Person id =“2”} {Person id =“3”})并且所有可能都有一个FirstName元素,但我只想要{Person id =“ 1“}的FirstName元素。因此,每个FirstName元素的行位置为1,即使整个文档中有三个这样的行。
也有人知道任何有关自定义用户定义函数中使用的语法的一些信息的网站吗?
答案 0 :(得分:1)
在节点函数下找到的position
库函数应该可以解决问题。将您正在检查的节点插入其输出,然后将结果插入到equals
函数的a
函数中。对于b
输入,请插入等于您要检查的增量的constant
。
请注意,在生成C#代码时,如果XML源文档中实际不存在任何输入节点,则position函数将触发错误。看起来像你'