2011-08-29 78 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源文檔中沒有實際存在輸入節點,則位置函數將觸發錯誤。好像你'

相關問題