問題タブ [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.
xml - XSLT2 変換に失敗しました
関数の一部に問題があり、エラーが発生しました
これは、エラーを生成するコード行です。
これがそのコードの全領域です。
そして、これはグラフィカルなマッピングのスクリーンショットです。
誰でも私を助けてくれることを願っています。
xslt - xml を複数の出力ファイルに分割する
簡単に言うと、120 個のノードを含む xml があります。それぞれに 50 個のノードを持つ 3 つの xml ファイルを作成するにはどうすればよいですか? 出力を動的としてマークしました。次に、関数を適用しようとしましたauto-number
が、いつ起動し、条件を作成する方法がわかりません。私が必要としているのは、新しいファイルを作成するトリガーのような sthm です。私の戦略:
PS 私は MapForce の初心者です。
xml - Mapforce を使用したマッピング
これは、入力ファイルで取得した構造を切り取ったものです
レポートアプリケーションで使用できる会社構造にマッピングしようとしています
ただし、Mapforce で 2 つの xml をロードすると、入力スキーマが表示されます
コレクションを入力ファイルから出力ファイルの特定の要素にマップするにはどうすればよいですか。
結果の XSLT は、C# コードで使用されます。
mapping - 文字列から値を検索して取得する
AM altova mapforce は初めてです。文字列から値を検索して取得する必要があります。このためのユーザー定義関数の書き方は?
文字列はabc|A,cde|B 入力は abc 出力Aが必要
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
oracle - 複数の Oracle データベース スキーマからテーブルを追加する Altova MapForce
Altova MapForce アプリケーションで複数の Oracle データベース スキーマからテーブルを追加するには?
Mapping ワークスペースにデータベースを挿入し、接続に使用したスキーマ ユーザー「AAA」から 1 つのテーブルを選択しました。データベース オブジェクトを右クリックして [テーブルの追加と削除] を選択すると、新しいウィンドウ [テーブルの追加と削除] が開き、接続に使用したスキーマ ユーザー「AAA」のテーブルのみが表示されます。
そのウィンドウ「テーブルの追加/削除」で、新しいデータベーススキーマを選択する方法が見つかりません。たとえば、スキーマユーザー「BBB」を選択し、そのスキーマからテーブルを追加する方法が見つかりません。クリックすると緑色のユーザー アイコンが表示され、すべてのデータベース ユーザーが表示されますが、「BBB」スキーマ ユーザーなどのいずれかを選択しても何も起こらず、ウィンドウにはスキーマ ユーザー「AAA」のテーブルが表示されたままです。
map-force - 単一の MFX で多くの EDI ファイルを処理する
MapForce 2013 でマッピングを作成し、MFX ファイルをエクスポートしました。ここで、MapForce Server を使用してマッピングを実行できるようにする必要があります。問題は、入力 EDI ファイルと出力ファイルの両方を指定する必要があることです。私が知る限り、使用パターンは、MFX 自体の入力/出力構成を使用して MapForce サーバーでマッピングを実行することであり、コマンド ラインで渡されることはありません。
入力/出力を標準のファイル名に変更し、マッピングを実行する前に入力ファイルをそのパスに書き込み、マッピングが完了したら標準出力ファイルパスから出力を取得できると思います。
しかし、私は次のようなことができるようにしたいと思います:
このようなことは可能ですか?おそらくマッピング内でパラメーターを使用していますか?
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 に問題があることがわかりました。