問題タブ [edifact]

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 に答える
72 参照

c# - 文字列を正規表現の非定数に分割するにはどうすればよいですか (C#)

Edifact Reader をコーディングしています。Edifact ファイルは、次のような文字列行で構成されます。

このような有効な行を記述する一連の規則があります。この特定のケースでのこのルールの RegEX 変換は次のようになります。

そして、それはうまく機能します。しかし、この文字列をRegExの非定数にそれぞれ分割したいと思います。結果は次のようになります。

どうすればいいですか?

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

c# - カスタム パイプライン コンポーネントで受信したドキュメントが XML か Edifact かを確認する

問題: XML 要素内の受信ドキュメントが XML 形式か Edifact 形式かを確認する必要があります。ドキュメントの形式に応じて、それに応じて処理する必要があります。

現在の解決策: 受信メッセージから XDocument インスタンスが作成されます。着信メッセージは常に XML です。

この後、ドキュメントは XML 要素「msgbody」から抽出されます。現在、これは XML 形式であると想定されており、ドキュメントが Edifact 形式の場合はエラーがスローされます。以下のコードはそれを抽出し、MessageBox に送信される新しい XDocument を作成します。

Biztalk からのメッセージの例:

質問: ドキュメントを処理する前に、msgbody タグ内のドキュメントのチェックを作成して、XML 形式か Edifact 形式かを判断するにはどうすればよいですか?