問題タブ [map-force]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
566 参照

xml - XSLT2 変換に失敗しました

関数の一部に問題があり、エラーが発生しました

これは、エラーを生成するコード行です。

これがそのコードの全領域です。

そして、これはグラフィカルなマッピングのスクリーンショットです。

ここに画像の説明を入力

誰でも私を助けてくれることを願っています。

0 投票する
1 に答える
862 参照

xslt - xml を複数の出力ファイルに分割する

簡単に言うと、120 個のノードを含む xml があります。それぞれに 50 個のノードを持つ 3 つの xml ファイルを作成するにはどうすればよいですか? 出力を動的としてマークしました。次に、関数を適用しようとしましたauto-numberが、いつ起動し、条件を作成する方法がわかりません。私が必要としているのは、新しいファイルを作成するトリガーのような sthm です。私の戦略:

ここに画像の説明を入力

PS 私は MapForce の初心者です。

0 投票する
1 に答える
303 参照

xml - Mapforce を使用したマッピング

これは、入力ファイルで取得した構造を切り取ったものです

レポートアプリケーションで使用できる会社構造にマッピングしようとしています

ただし、Mapforce で 2 つの xml をロードすると、入力スキーマが表示されますここに画像の説明を入力

コレクションを入力ファイルから出力ファイルの特定の要素にマップするにはどうすればよいですか。

結果の XSLT は、C# コードで使用されます。

0 投票する
1 に答える
36 参照

mapping - 文字列から値を検索して取得する

AM altova mapforce は初めてです。文字列から値を検索して取得する必要があります。このためのユーザー定義関数の書き方は?

文字列はabc|A,cde|B 入力は abc 出力Aが必要

0 投票する
1 に答える
849 参照

c# - 複数の入力 xml ファイルを使用する Saxon C# XSLT 2.0

入力 XML ノードを受け取るこの Saxon C# メソッドと、MapForce で生成した XSLT 2.0 を含む文字列があります。この関数は 1 つの XML 入力ノードで問題なく動作しますが、最近、複数の入力 (つまり、2 つの xml ファイルと 1 つの出力) を持つマッピングを作成しました。そのため、Saxon コードを変更して、別の入力ノードを認識できるようにする必要があります。ただし、XsltTransformer クラスには「InitialContextNode」プロパティのみがあり、追加のコンテキスト ノードを指定するものは何もないようです。XsltTransformer クラスを取得して他の XML ノードを表示する方法を知っている人はいますか? ありがとう。

したがって、基本的に必要なのは次のようなものです。

参照用の 2 つの入力を含む XSLT コード: http://pastebin.com/04ZTRe6m

0 投票する
1 に答える
192 参照

oracle - 複数の Oracle データベース スキーマからテーブルを追加する Altova MapForce

Altova MapForce アプリケーションで複数の Oracle データベース スキーマからテーブルを追加するには?

Mapping ワークスペースにデータベースを挿入し、接続に使用したスキーマ ユーザー「AAA」から 1 つのテーブルを選択しました。データベース オブジェクトを右クリックして [テーブルの追加と削除] を選択すると、新しいウィンドウ [テーブルの追加と削除] が開き、接続に使用したスキーマ ユーザー「AAA」のテーブルのみが表示されます。

そのウィンドウ「テーブルの追加/削除」で、新しいデータベーススキーマを選択する方法が見つかりません。たとえば、スキーマユーザー「BBB」を選択し、そのスキーマからテーブルを追加する方法が見つかりません。クリックすると緑色のユーザー アイコンが表示され、すべてのデータベース ユーザーが表示されますが、「BBB」スキーマ ユーザーなどのいずれかを選択しても何も起こらず、ウィンドウにはスキーマ ユーザー「AAA」のテーブルが表示されたままです。

0 投票する
1 に答える
200 参照

map-force - 単一の MFX で多くの EDI ファイルを処理する

MapForce 2013 でマッピングを作成し、MFX ファイルをエクスポートしました。ここで、MapForce Server を使用してマッピングを実行できるようにする必要があります。問題は、入力 EDI ファイルと出力ファイルの両方を指定する必要があることです。私が知る限り、使用パターンは、MFX 自体の入力/出力構成を使用して MapForce サーバーでマッピングを実行することであり、コマンド ラインで渡されることはありません。

入力/出力を標準のファイル名に変更し、マッピングを実行する前に入力ファイルをそのパスに書き込み、マッピングが完了したら標準出力ファイルパスから出力を取得できると思います。

しかし、私は次のようなことができるようにしたいと思います:

このようなことは可能ですか?おそらくマッピング内でパラメーターを使用していますか?

0 投票する
3 に答える
1826 参照

xslt - XSLT テキストから長整数へ

テキスト フィールドに入力されるかなり大きな整数値を適切な整数値に適切に変換する XSLT マッピングを作成しようとしています。1.234567890E9問題は、1.0 は型番号への変換のみをサポートしているため、次の入力に対して back のような値を取得することです。"1234567890"

XSLT1.0 をコーディング プラットフォームとして Altova MapForce を使用しています。XSLT1.0 のみをサポートする既存のルーチンを使用して XSLT を処理する必要があるため、XSLT2.0 はオプションではないようです。

デフォルトでは Mapforce が生成 <xsl:value-of select="string(floor(number(string(.))))"/> し、考えられるすべての関数の組み合わせを試しましたが、大きな値に対しては常に float を取得します。

さらにテストを行った結果、テキストから int へのマッピング時に number() 関数の使用を主張する Mapforce に問題があることがわかりました。