Мне не нужно редактировать какой-либо XML-файл или что-либо еще, это только для чтения и анализа.
Я хочу иметь возможность обрабатывать XML-документ как словарь, например: username = doc["username"];
, но я не могу выяснить, как "преобразовать" документ. Я также столкнулся с проблемой дублирования имен ключей, но этого можно легко избежать, добавив каждое значение с 1, 2 и т. Д .; упрощая цикл тоже.
Возможно ли это? Рассматривать (анализируемый) XML-документ как словарь?
Ответ Мехрдаду:
Время от времени меняется, зависит от запроса пользователя. Если пользователь запрашивает x
, то это будет:
<xml>
<test>foo</test>
<bar>123</bar>
<username>foobar</username>
</xml>
Но если он запросит y
, это будет похоже на
<xml>
<ammount>1000</ammount>
<mail>...@...</mail>
<username>foobar</username>
</xml>
Лучше всего было бы, если это:
<xml>
<mengde>100</mengde>
<type>3</type>
<mail>foo</mail>
<crypt>bar</crypt>
<username>bar</username>
</xml>"
Может быть проанализирован и затем доступен как doc["mengde"]
и т. Д.