Я использую Apache JMeter в «регулярных выражений Extractor», и я пытаюсь извлечь некоторые параметры из файла XML, как это: -регулярные выражения с апача JMeter
http://search.spotxchange.com/vast/2.00/101458?VPAID=1&cb=1421845139
Я извлечения параметров, как (высота, ширина, тип) видеофайл из этого этого тега: -
<MediaFile delivery="progressive" apiFramework="VPAID" bitrate="0" height="360" width="480" type="application/x-shockwave-flash">
Я использовал это регулярное выражение для того, чтобы извлечь этот Params: -
<MediaFile delivery="(.+?)" type="(.+?)" bitrate="(.+?)" height="(.+?)" width="(.+?)">
Основная проблема заключается в параметрах этих тегов. Они не отображаются в определенном порядке. Например, иногда (width = "") появляется в начале параметров медиафайла, и иногда это последний, как предыдущий пример.
Итак, как я могу написать эффективный экстрактор регулярных выражений для извлечения этих параметров?
Используйте реальный XML-парсер вместо регулярных выражений, особенно если формат не является фиксированной, вы должны попробовать с Ored регулярных выражений, и это превратится в кошмар. Режимы IMHO одобрены для извлечения одного атрибута или для массового изменения одного параметра, но они не выполняются для разбора html или xml-структур. – Tensibai