問題タブ [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.
c# - .NET を使用する変換エンジンまたはライブラリはありますか?
任意の入力 (EDIfact ファイル、CSV、XML など) を読み取ることができる変換ライブラリまたはエンジンを探しています。つまり、既知のビジネス オブジェクト構造に変換する必要があるデータを含むファイル (または Web サービスの結果) です。)データは、カスタム ルールを使用して既存のビジネス オブジェクトに変換する必要があります。XSLT は複雑 (学習するため) であると同時に単純 (機能が不十分) である
C# ライブラリまたはエンジンを推奨できる人はいますか? 私は Altova MapForce を見てきましたが、何十もの Altova ライセンスを支払うことなく、独自の変換を構築/設計する何十人もの人々に送信できるものが欲しいです。
xml - 異なるXMLスキーマからのXMLデータのマッピング
XMLにはデータが含まれています。そこからデータを抽出し、別のXMLに移動する必要があります。どちらのXMLも構造が異なります。
Altovaがあり、それを使用してこの仕事をしたいと思っています。これに関する解決策; この仕事に最適なAltovaツールとその方法を教えてください。
.net - Altova Mapforce:出力XSDにすべての要素を作成できますか?
良い午後の開発者、
簡単な質問です(私は願っています!)
Altova Mapforceを使用してXSLTファイルを作成していますが、入力XSDから入力が規定されていない場合でも、XSLTが出力XSDファイルにすべての要素とノードを作成するように規定されているかどうかを誰かが知っているかどうか疑問に思いました。
XSLTに自分でコードを追加して空の要素を追加できることは知っていますが、タスクに取り組む前に、これを自分で行うために組み込まれているのではないかと思いました。
どうもありがとうございました、
ルイラッセル
class - UMLクラス図でmemberEndを使用する場合とnavigableOwnedEndを使用する場合
Altova UModelの試用版をダウンロードし、UMLの使用を開始しました。実用的な始まりとして、私はWebブックマーク管理を含む個人情報マネージャーアプリケーションをモデル化しています。
ブックマークは一度に多くの(またはない)タグに属することができ、タグには多くの(または含まれているすべてのブックマークが削除された場合はない)ブックマークを含めることができます。リレーションは双方向でナビゲート可能である必要があります。ユーザーは、特定のタグを持つすべてのブックマークとブックマークのすべてのタグを表示できる必要があります。
ブックマーククラスとタグクラスの間の正しいUML関係は何ですか?
私が今UMLを理解している限り、それはアソシエーションです(アグリゲーションではありません)。しかし、双方向のナビゲート可能な多対多の関係の場合、endsロールを「memberEnd」または「whennavigableOwnedEnd」として指定できます。グラフィカルに接続はどちらの場合も同じように見えます(矢印)(私が理解しているように、ナビゲート可能性を意味します)が「memberEnd」が使用されている場合にのみ、プロパティがクラスボックスに表示されます。
モデルでそれをどのように指定する必要がありますか?双方向でナビゲート可能な多対多の関係を意味する場合はどうすればよいですか?
xml - AltovaのMissionKitの代替
誰かが良い代替案を知っていますか(特定のXML開発タスクでのみ実際に優れている以下にリストされているものを除く)?
理由(興味がある場合):
私は何年もの間XML開発をオンとオフで行ってきましたが、最近誰かがXMLSpyに注目しましたが、それは素晴らしいことです-価格はそうではありません。
最近、私は次の組み合わせを使用しています:
Notepad ++(XMLの変更)
EditX(XMLの検証/デバッグ)
Eclipse(スキーマの設計)と
MS Visual Studio(スキーマの検証)
...タスクを最も簡単にするものに基づいています。
しかし、将来的にはXSL変換を使用してXMLを生成することを知りました。私はこれまでミッションキットを使用したことがありませんが、XMLSpyが上記のXML開発ツールすべてに取って代わるというポジティブな点が不足しています。そして、彼らのXSLツールがXMLSpyの口径に近いところにあるなら、簡単に言えば、私はそれが必要です。
MissionKitのライセンスをそれぞれ$1000で購入するように予算の種類を説得できるとは思いません(試してみるのを止めません)。
その間、代替案に関するいくつかの研究は害を及ぼすことはありませんが、いくつかのGoogleクエリは、Altovaの(高額な?)ソフトウェアにお金を払う人はあまりいないことを明らかにしました。 MissionKit。
parsing - AltovaMapForceでCSVファイルからフィールド名メタデータをキャプチャする
AltovaのMapForceを使用して、代替の「ファイル変換プロセス」(現在はSQLの混乱)のプロトタイプを作成するように依頼されました。私の入力はヘッダー付きのCSVファイルです。私の問題は、ダウンストリーム処理で使用するデータと列名の両方をキャプチャする必要があることです。
MapForceにC#メソッドをフィードさせる必要があります(2つのパラメーターを受け取るためインポートされます:fieldName
とvalue
。値に簡単にアクセスできますが、マニュアル(1000ページ!)に何時間も注いだ後、アクセス方法の例が見つかりませんでした。出力としてのフィールド名。
各出力にフィールド名と値が必要な理由は、すべてのマッピング/変換がデータベースで現在どのように管理されているかと関係があります。.NETコードはこの時点でジャンプインし、必要なデータベースルックアップを実行します。
たとえば、次のファイルがある場合:
そして静的メソッドstring TransformField( string fieldName, string value )
、
Symbol
CSVファイルのデータ出力をメソッドのvalue
パラメーターにマップし、フィールド名"Symbol"
をメソッドのパラメーターにマップしたいと思いfieldName
ます。
いくつかの制限:
- MapForceGUIで「配線」を表示したままにする必要があります。将来的には、プログラマー以外の人がマッピングを維持する予定です。したがって、これらすべてをコードで行うことはオプションではありません。
- MapForceは、同社が選択したツールです。私たちの元のプロセスがそのような混乱である理由の一部は、元のプログラマーが彼自身のマッピング/変換ツールをロールバックしたためです(TSQLからも同様です-痛いです)。
- メソッド呼び出しへのすべての入力/出力を文字列として扱うことができます。変換は後で行われます。
- 入力としてスカラーリテラルを使用することは避けたいと思います。私はすでにファイルから列名を持っています-それぞれを再入力してメソッドにフィードしたくありません。
このツールを使用した経験のあるユーザーの数はわかりませんが、3日間いじくり回した後、多くの可能性があります。私だけがこの現在のこだわりを乗り越えることができれば、会社は彼らの現在の混乱に代わる確かな選択肢を持っていると思います。
任意/すべての提案をありがとう。
xml - XML から値を削除する最も簡単な方法は何ですか?
XSLT を使用して削除したい、さまざまなレベルで追加のノードを含む XML ドキュメントがあります。
私の直感では、(Altova などを使用して) XSD を生成し、出力に表示したくない要素を削除してから、エディター (Altova など) に XSLT を自動生成させて、古い XSD を新しいXSD。
昔は、私はこれのために XSL を手作業で書いていました...しかし、これらすべての優れたツールを使用して、本当に理由があるのでしょうか、または誰かが別の方法を提案できますか? ここ数年やってないので質問させていただきます...
私はこれを思いついたが、これは非常に単純なので、提案に感謝する:
残りの 1 つの作業は、「TheNode」の欠落要素「SomeSubElement」をチェックし、欠落している場合は空の要素を挿入することです。
これを行う方法に関する提案はありますか?ありがとう。
xml - Altova XMLSpy のブラウザーを Chrome / FireFox などに変更するには?
Altova XMLSpy を使用している人はいますか?
F10 を実行すると、入力 XML と入力 XSL が取得され、ウィンドウ自体 (Altova XMLSpy 独自のブラウザー) に出力が表示されます。
基本的に、「Chrome」や「FireFox」のように使用するブラウザを設定するにはどうすればよいですか?
不可能な場合、出力をプログラムで直接表示する代わりに、出力をファイルに保存する方法はありますか?
xml - Altova XMLSpyでXSLTエラーメッセージを報告するにはどうすればよいですか?
XSLTタグは、指定された条件<xsl:message terminate="yes">
でメッセージを報告することになっています。
ただし、Altova XMLSpyはメッセージを報告していないようです。つまり、タグが単に無視されているようです。
Altova XMLSpyでエラーレポートを機能させるにはどうすればよいですか?