Mirth Connect (安定版) を使用して HL7v3 用のインターフェイスを作成しています。PRPA_IN201305UV02 メッセージを受信するためのインターフェイスを作成しました。
この時点で、着信 XML メッセージの何らかの検証を行いたいと考えています。いくつかの検索の後、HL7 にはメッセージの正確性を検証するためのスキーマ ファイル (xsd) があることがわかりました。
そのため、xsd ファイルに対して検証を実装しようとしています。mirth フォーラムを検索すると、管理者の 1 人がxml 検証用の Java ライブラリへのリンクを投稿しました。
私のチャネル ソース トランスフォーマーでは、そのリンクに基づいて JavaScript を作成しました。
// parse an XML document into a DOM tree
var parser = Packages.javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();
var document = parser.parse(msg);
メッセージを受信すると、コードの最後の行でエラーが発生します
Wrapped java.net.MalformedURLException: no protocol
私も試してみました
var document = parser.parse(messageObject.getRawData());
しかし、同じエラーが発生します。
ここに何が欠けていますか?これは Mirth Connect で XML 検証を行う最良の方法ですか?
ありがとうございました