問題タブ [altova]
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.
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 に問題があることがわかりました。
xml - Altova で saxon を使用する
XML 変換に Altova XML Spy を使用しています。しかし、今は SAXON プロセッサを使用する必要があります。SAXON をダウンロードしてインストールしました。ここの Altova Web サイトのマニュアルに従って、同じ手順に従いました。
しかし、ここでは以下のようなエラーが発生します。
これを修正して変換する方法を教えてください。
ありがとう
c# - 例外をバイパスしてプロセスを続行する方法
次のように、altova プロセッサを使用して C# で XSLT 2.0 を実行しています。
altove プロセッサはデフォルトで変換された XML ファイルを検証するのですが、ファイルサイズが 5 MB 以上になると問題が発生し、例外がスローされ、ファイルが出力されません。プロセッサの命令、どのように「C# で」StreamWriter のステップに進み、その例外を無視できますか?
xpath - Altova XMLspy 2014: XSD 1.1 アサーションの複数行 xpath
Altova XMLspy 2014 では、XSD 1.1 ドキュメントでアサーションを追加すると、アサーションの "test" 属性に XPATH 2.0 式を挿入できますが、1 行しか表示されません。アサーションに複数行の xpath を入力するにはどうすればよいですか?
もちろん、テキスト ビューで複数行の xpath を入力することもできます。しかし、XSD ファイルを簡単に編集するためにグラフィカル ツールを使用しているので、複雑な xpath 式をグラフィカルに (スキーマ ビューで) 編集したいと考えています。
他のコンポーネント (注釈など) では、Ctrl + イントロを押して複数の行を挿入できます。私はアサーションでそれを行うことはできません。
さらに悪いことに、テキスト ビューで複数行の xpath アサーションを入力し、スキーマ ビュー (「スキーマの概要」または「コンテンツ モデル ビュー」) に変更して xpath を編集しようとすると、複数行の xpath が次のように表示されます。一行だけ。
高度な (複雑な) ノード チェックには、アサーション内の複数行の xpath が必要です。たとえば、次の xpath:
複数行のフォーマットだけで簡単に理解できます。
Xpath 2.0 はプログラミング言語になりつつあり、ノード値間の関係をチェックするのに非常に役立ちます。したがって、プログラミング言語として、式は長く複雑になる可能性があり、複数行機能は絶対に必要です。
おそらく、それを有効にするための設定オプションがいくつかありませんか?
mysql - Altova DatabaseSpy でリモート MySQL サーバーに接続する
Altova DatabaseSpy を使用してリモートの MySQL サーバーにデータ ソースとして接続しようとしています。エラーが発生しますが

私が行っているメニューは次のとおりです。




Django と接続するときと同じポート/ユーザー/パスワードを使用していますが、機能していません。ApexSQL も使用してみましたが、接続することもできません。
altova - MapForce での XSLT 生成の変更
奇妙な問題があります。MapForce で XSD から XSD へのマッピングを生成していますが、有効で出力を生成しています。しかし、DataPower の担当者が XSLT を使用すると、XSLT の名前空間プレフィックスが原因で、コードが着信メッセージ内のノードを見つけられないと言われています。
たとえば、XSLT では、select は次のようになります。
着信メッセージでは、名前空間のプレフィックスは次のとおりです。
しかし、MapForce は、名前空間プレフィックスの違いがあっても、エラーなしで問題なく出力を生成しています。
DataPower の人々は、ネームスペース プレフィックスの代わりに MapForce をカスタマイズして、次のようなノードを出力するように要求しています:
MapForce のドキュメントを読み、しばらくグーグルで検索しましたが、このような XSLT 出力をカスタマイズする方法が見つかりません。C/Java/etc では可能ですが、XSLT の生成方法を変更する方法がわかりません。
xpath - altova stylevision で dd/mm/yy を dd-mon-yyyy にフォーマットする方法
Altova Stylevisionを初めて使用します。dd/mm/yyからまでの日付をフォーマットする必要がありますdd/Mon/yyyy。
Altova マニュアルで提案されているオプションを試しましたが、フォーマットを認識していないようです。