Парсинг XML файлов в LabVIEW используя регулярные выражения (Regular Expressions, RegExp)
Ранее мы уже рассмотрели структуру и основы парсинга XML документов. По этому не будем повторяться, а если кто-то захочет то обратитесь к уроку «Парсинг XML файлов в LabVIEW (XML-Parse)». Ранее мы использовали встроенный «процессор» LabVIEW, т. е. его синтаксический анализ и представление его в виде модели DOM, в этом уроке мы рассмотрим как можно выудить необходимую информацию из XML документа используя «Регулярные выражения».
И так, «Регулярные выражения – Regular Expression», их механизм достаточно мощен, но вместе с тем и зачастую непонятен. Цель урока, это не научить Вас синтаксису RegExp, а научиться использовать для парсинга XML-файлов в LabVIEW, которая имеет собственную функцию «Match Regular Expression Function» рис. 1. Тем более, что в Internet информации по RegExp предостаточно, а ознакомиться с основами синтаксиса можно и в LabVIEW – «Special Characters for Match Regular Expression».

Рис 1. Match Regular Expression Function
Для наглядности попробуем получить информацию из тех же файлов, что и в предыдущем уроке. т.о. мы имеем два файла: данные о погоде – 27906_1.xml (рис. 2) и данные о курсе металлов – metall_1.xml (рис. 3).
Рис. 2 – Файл XML — данные о погоде
Рис. 3 – Файл XML — котировки металлов
Урок находится на оформлении, всех заинтересованных просьба подождать дней 10-15




