2011-08-29 11 views
0

私はMapForceのXML文書から要素の最初のインスタンスだけを取得しようとしていますが、これを行うデフォルトのセットライブラリでは関数を見つけることができません。誰かがこれを達成するために、これを行う方法や他の方法で行うことができるカスタムのユーザー定義関数を作成する方法を知っていますか?Altova MapForceで最初の要素のみを取得するには?

これらの要素が別々の場所で発生する可能性もあります。例えば。 3人の要素があります({Person id = "1"} {Person id = "2"} {Person id = "3"})すべてが単一のFirstName要素を持つかもしれませんが、 1 "}のFirstName要素です。そのため、各FirstName要素の行の位置は、ドキュメント全体で3つありますが、1です。

カスタムユーザー定義関数で使用されている構文についての情報があれば、誰でも知っていますか?

答えて

1

positionノード機能で見つかったライブラリ関数は、このトリックを行う必要があります。チェックしているノードを出力に差し込み、結果をequalsファンクションのa入力に差し込みます。 b入力の場合は、確認する増分に等しいconstantを挿入します。

C#コードを生成するとき、実際にXMLソース文書に入力ノードが存在しない場合は、位置関数によってエラーが発生することに注意してください。あなたのように見える

関連する問題