Разбор XML-строк в MATLAB

Мне нужно разобрать строку XML с помощью MATLAB (осторожно: без файлового ввода-вывода, поэтому я не хочу записывать строки в файл, а затем читать их). Я получаю строки из HTTP-соединения, и разбор должен быть очень быстрым. Меня в основном волнует чтение значений определенных тегов во всей строке

В сети полно угроз смерти по поводу разбора XML с помощью regexp, поэтому я пока не хочу с этим связываться. Я знаю, что MATLAB легко интегрируется с java, но я не очень хорошо разбираюсь в java. Есть ли быстрый способ очень быстро получить определенные значения из XML?

Например, я хочу получить информацию об "объеме" из приведенной ниже строки и записать ее в переменную.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<root>
  <volume>256</volume>
  <length>0</length>
  <time>0</time>
  <state>stop</state>
  ....
7
задан user1238826 28 February 2012 в 21:07
поделиться