問題タブ [transformation]
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.
.net - フラットファイル変換へのデータモデルを設計します...委任または継承?
レガシーアプリケーションで使用するために、(さまざまなデータベース/テーブルからの)エンタープライズデータをそれぞれ特定の形式のフラットファイルに変換する必要があるメンテナンスアプリケーションがあります。私は次のようなデータモデルを持っています
データソースからこれらのレコードのサブセットまたはすべてを選択します。また、各エンティティをファイルの1行にマップする必要があります。これには、データの調整(パディング、変換、または処理null
)が必要になる場合があります。
問題は、変換クラスをどのように作成するかです。マッピングデリゲートを取得する「DefaultFileCreator」を提供しますか?
このソリューションでは、マッピングデリゲートをどこにどのスコープで保持する必要があるかが心配です。そして、私が知らないうちにそれらをどのように呼び出すのかT
(私が必要な場合)。
または、インターフェイスを変更して、具象クラスでのマッピングが必要ですか?
このソリューションは具象クラスで爆発しますが、マッピングデリゲートと同じくらい薄いです。IFileCreator<T>
そして、私は工場での作業がより快適になりました。(繰り返しますが、必要な場合のみ)。
StringBuilder
ループとByte[]
エンコーディングは単純なので、いくつかの基本クラスが役立つと思います。具象クラスは、(抽象メソッドを呼び出すのではなく)基本クラスにデリゲートプロパティを設定する必要がありますか?メソッドのtypeパラメーターを保持する必要がありますか(そしてそれは基本/具象クラスにどのように影響しますか)?
私はどんな解決策も求めています。私の主な目標は、メンテナンスのしやすさです。現在12個のモデル/ファイルがあり、これは最大21個まで増える可能性があります。任意のファイルに任意のヘッダー/フッター行を挿入する必要がある場合があります(これが、オーバーライド可能な基本クラスメソッドであるMapが好きな理由です)。
xml - Ruby を使用した XML 構造の変換
私はこの問題を解決しようとして頭を悩ませてきました。この種の作業にスクリプト言語を使用するのはこれが初めてで、最初は難しい仕事を選んだのかもしれません。基本的に、私がしなければならないことは、いくつかの基本的な XML をより重い XML 構造に変換することです。
例 :
以下を翻訳します。
これに:
正規表現を介して手動で実行しようとしましたが、それは大変な作業です。たとえば、複数のテスト タグを配列に保存しようとしたので、2 番目の例のテスト タグに保存できますが、すべてを追跡することはできないようです。REXML と Hpricot を調べましたが、これを適切に行うための使用方法がわかりません。
つまり、基本的に、私が求めているのは、これをより効率的な方法で管理する方法について何かアイデアを持っている人はいますか?
pdf - 変換済みの PDF に空白行を挿入できますか?
XSL テンプレートから既に変換されている PDF の表とヘッダーの間のスペースを増やす必要がある状況があります。新しく作成したスペースに住所を挿入する必要があります。この部分は簡単で、スタンパーと新しいテーブルを使用して行うことができます。
ただし、グリッドを下に移動してスペースを作るための解決策を見つけるのに苦労しています。
基本的に、FOP を使用して、次のようなコードを使用して XSL テンプレートから PDF を作成しています。
新しいスペースを追加する方法で PDF にアクセスすることさえ可能ですか? もしそうなら、私の選択肢は何ですか?変換が行われている時点では、追加のスペースが必要になるかどうかはわかりません。PDFのページ数を取得して初めて、必要になることがわかります。
どんな助けでも大歓迎です!
wpf - wpfは、テキストブロックでの変換の問題を回転および変換します
アイテムコントロールにバインドしている文字列のリストがあります。
文字列は、itemscontrolテンプレートで宣言したテキストブロックに表示されます。テキストが横になるようにテキストブロック270を回転させました。また、テキストブロックを幅だけ下に移動して、ページの上部に配置しました。
私の問題は、変換された幅ではなく元の幅を維持するため、それらが離れすぎていることです。なぜそうなるのかは理解できますが、隙間なく積み重ねる必要があります。
誰かが私を正しい方向に向けることができますか?
そして背後にあるコードはただ...
System.Collections.Genericを使用します。System.Windowsを使用します。
xml - ソース ドキュメント内の XML 処理命令の存在に基づいて、XML 処理命令を含める/除外することは可能ですか?
別のソースから情報を返す必要があり、その間で変換を行うことができますが、ソース ドキュメントに xml 処理命令があるかどうかによっては、それを渡す必要があり、そうでない場合は渡す必要はありません。
処理命令がない場合は、出力に含めるべきではありません。主に、それらを理解しない他のレガシープログラムをサポートするためです (当たり前!)
入力に命令があるかどうかに基づいて、スタイルシートを動的に切り替えて omit-xml-declaration を使用できますが、単一のスタイルシートでそれを行う方法はありますか?
編集:データを返す前に存在する変換を削除できません。
編集:処理命令のように見えますが<?xml version.. ?>
、実際にはそうではないことを読んだだけなので、一致させることができるかどうかわかりません。何か提案はありますか?
transformation - 入力と目的の出力が与えられたら、必要な変換を理解します
タイトルで言ったことを実行するプログラムが欲しいです。
これはかなり漠然とした問題だと思います。また、入力を出力に変換する方法を理解することはほぼ不可能ですが、いくつかの単純なケースを処理することは可能であるように思われます。
具体的な例を提供するには(Pythonで):
このようなことには公式の言葉があるのではないかと思いますが、それが何であるかはわかりません。
excel - Excelファイルを変換するためのツール?(列の入れ替え、基本的な文字列操作など)
表形式のデータをデータベースにインポートする必要があります。データは、複数の関係者からスプレッドシート(主にExcelファイル)を介して提供されます。これらの各ファイルの形式は似ていますが、同じではありません。データをインポートに適した最終的な形式に変換するには、さまざまな変換が必要になります。さらに、入力フォーマットは将来変更される可能性があります。入力ファイルを変換するために、通常のユーザーが実行および管理できるツールを探しています。
次に、私が実行しようとしている変換のいくつかをリストします。
- 列を交換します:
入力は次のとおりです。
出力は
- 列の名前を変更
入力は次のとおりです。
出力は
- 上記の例のように、ルックアップテーブルに従って列をマップします。列Categoryで文字列「Car」が出現するたびに「automobile」に置き換えます。
- 基本的な数学:価格列にいくつかの係数を掛けます
- 基本的な文字列操作Price列の形式が「3x$45」であるとしましょう。これを、金額と価格の2つの列に分割します。
- 値による行のフィルタリング:「高価」という単語を含むすべての行を除外します
- 等
次の要件があります。
- これらのプラットフォームのいずれかで実行できます:Windows、Mac、Linux
- オープンソース、フリーウェア、シェアウェアまたはコマーシャル
- 変換はGUIを介して編集可能である必要があります
- ツールを使用するためにエンドユーザーのトレーニングが必要な場合、それは問題ではありません
- 1000〜50000行のオーダーで処理できます
基本的に、私はユーザーがデータを正規化してインポートできるようにするのに役立つグラフィカルツールを探しています。アダプターをたくさん作成する必要はありません。
これを解決するためにどのツールを使用しますか?
xslt - BiztalkはXSLT変換で爆発します
BizTalkにXMLを受信しています。一部は要素であり、値はコンマで区切られたIDです
これをに変換する必要があります
私がする必要があるのは、値をコンマで分解し、各値を取得してデータベースから値を取得することです(15->ストア1、34->ストア2)。
xsltで分解を行うにはどうすればよいですか、分解された値ごとにデータベースから値を取得するにはどうすればよいですか。私はすでにそのためのプロシージャをdbに持っています、ただそれを呼び出す方法を知る必要があります。
.net - ユーザー定義の xml 変換
サンプルの xml データがあります。たとえば、次のとおりです。
この xml のスキーマ ファイルがあります。エンド ユーザーが次のことを行えるようにする機能を提供したいと考えています。
- 表示する要素を定義します。
- 各要素のラベルを定義します。
- ユーザーがこの情報を保存できるようにし、実際の xml データをロードするときにアプリケーションで実行時にそれを利用できるようにします。
これを行うには、おそらくLINQまたはDynamic LINQを使用できると考えています。最初にxmlを解析するか、スキーマを使用してすべてのノードのリストを表示し(おそらくツリービューで?)、ユーザーが表示したい要素を確認してラベルに入力できるようにします。
これは良いアイデアのように聞こえますか?XSLT を使おうと思っていたのですが、LINQ の方が簡単かもしれません。これを達成するのに役立つリンクや情報を誰かに教えてもらえますか? そこにもっと良い解決策はありますか?
android - Android の J2ME のようなスプライト
今月の役に立たないプロジェクトとして、Android で J2ME プログラムを実行するための「エミュレータ」に取り組んでいます。しかし、今は J2ME Sprite の実装に行き詰まっています。具体的には、そこで使用される変換。
私のスプライトには、3 つのキャラクター イメージを含むビットマップがあります。ミラーリングまたは 90 度回転した 2 番目のフレームをペイントしたいと思います。そのための最良の方法は何ですか?
指定されたフレームを変換せずに描画する次のコードがあります。
frameX、frameY は、与えられたスプライト ビットマップ上のフレーム位置座標です。
私が理解しているように、キャンバス上でマトリックスマジックを作成する必要がありますが、これを理解することができませんでした:)