Я использую Mirth Connect (стабильная версия) для создания интерфейсов для HL7v3. Я создал интерфейс для получения сообщения PRPA_IN201305UV02.
На данный момент я хочу сделать некоторую проверку входящего XML-сообщения. После некоторого поиска я обнаружил, что в HL7 есть файлы схем (xsd) для проверки правильности сообщений.
Итак, я пытаюсь реализовать проверку по файлу xsd. При поиске на веселом форуме один из администраторов опубликовал ссылка на библиотеку Java для проверки XML.
В преобразователе источника моего канала я написал 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());
Но я получаю ту же ошибку.
Чего здесь не хватает? Это лучший способ выполнить проверку XML в Mirth Connect?
Спасибо