У меня есть XML-файл, который выглядит следующим образом:
<encspot>
<file>
<Name>some filename.mp3</Name>
<Encoder>Gogo (after 3.0)</Encoder>
<Bitrate>131</Bitrate>
<Mode>joint stereo</Mode>
<Length>00:02:43</Length>
<Size>5,236,644</Size>
<Frame>no</Frame>
<Quality>good</Quality>
<Freq.>44100</Freq.>
<Frames>6255</Frames>
..... and so forth ......
</file>
<file>....</file>
</encspot>
Я хочу прочитать его в объект python, что-то вроде списка словарей. Поскольку разметка абсолютно фиксированная, у меня возникает соблазн использовать регулярное выражение (я неплохо умею их использовать). Однако я подумал, что проверю, знает ли кто-нибудь, как здесь легко избежать регулярных выражений. У меня нет большого опыта работы с SAX или другим синтаксическим анализом, но я готов учиться.
Я с нетерпением жду возможности показать, как это делается быстро без регулярных выражений в Python. Спасибо за помощь!