Я поддерживаю унаследованную систему веселья. Мы получаем несколько входящих сообщений HL7 с повторяющимся сегментом ZP1.36. Насколько я могу судить, веселье разделяет эти повторяющиеся сегменты на массив повторяющихся сегментов с помощью функции разделения.
var repeat36 = msg['ZP1']['ZP1.36'].toString().split("</ZP1.36>"); //I think returns an array of ZP1.36 segments
Но в необработанных данных я не вижу строки ZP1.36...
Я привык использовать функции разделения в VB/Java/C#, которые делят строки на токены вокруг определенного символа, например:
var myTokens = "hello^world".toString().Split("^"); //returns a 2 item array {"hello", "world"}
Функция разделения Мирта, похоже, не работает таким образом. Кажется, он анализирует сообщения на основе предполагаемой структуры сообщения HL7.
Это то, что происходит? Я что-то упускаю? Каковы правила разделения функции веселья?
Размещено в сообществе веселья http://www.mirthcorp.com/community/forums/showthread.php?p=26203#post26203