問題タブ [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.
c# - 文字列を正規表現の非定数に分割するにはどうすればよいですか (C#)
Edifact Reader をコーディングしています。Edifact ファイルは、次のような文字列行で構成されます。
このような有効な行を記述する一連の規則があります。この特定のケースでのこのルールの RegEX 変換は次のようになります。
そして、それはうまく機能します。しかし、この文字列をRegExの非定数にそれぞれ分割したいと思います。結果は次のようになります。
どうすればいいですか?
c# - カスタム パイプライン コンポーネントで受信したドキュメントが XML か Edifact かを確認する
問題: XML 要素内の受信ドキュメントが XML 形式か Edifact 形式かを確認する必要があります。ドキュメントの形式に応じて、それに応じて処理する必要があります。
現在の解決策: 受信メッセージから XDocument インスタンスが作成されます。着信メッセージは常に XML です。
この後、ドキュメントは XML 要素「msgbody」から抽出されます。現在、これは XML 形式であると想定されており、ドキュメントが Edifact 形式の場合はエラーがスローされます。以下のコードはそれを抽出し、MessageBox に送信される新しい XDocument を作成します。
Biztalk からのメッセージの例:
質問: ドキュメントを処理する前に、msgbody タグ内のドキュメントのチェックを作成して、XML 形式か Edifact 形式かを判断するにはどうすればよいですか?