2011-08-29 41 views
0

我想从MapInfo的xml文档中仅抓取元素的第一个实例,但是我无法在默认集合库中找到这样的函数。有谁知道如何创建一个自定义的用户定义函数,可以做到这一点或任何其他方式来实现这一点?如何仅抓取Altova Mapforce中的第一个元素?

这些元素也可能出现在不同的位置。例如。有3个Person元素({Person id =“1”} {Person id =“2”} {Person id =“3”}),并且可能只有一个FirstName元素,但我只想要{Person id =“ 1“}的名字元素。所以每个FirstName元素的行位置都是1,即使它们中有三个在整个文档中发生。

也没有人知道任何网站有一些自定义用户定义函数中使用的语法的一些很好的信息?

回答

1

在节点函数下找到的position库函数应该可以做到。将要检查的节点插入其输出中,然后将结果插入a输入中的equals函数。对于b输入,请插入一个等于要检查的增量的constant

请注意,生成C#代码时,如果在XML源文档中没有实际存在输入节点,则位置函数将触发错误。好像你'

相关问题