Мне нужно разобрать строку 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>
....