почему xml данные анализируются как строка, а не как int - PullRequest
0 голосов
/ 19 июня 2020

Я пытался заставить свой код xml работать на моем python, и через несколько часов он сработал, но на следующий день, когда я снова открыл коды, он не сработал. всегда была "неопределенная ошибка", и теперь, когда я пытаюсь повторить коды, данные превращаются в строку? это код, который у меня есть сейчас (просто резюме)

<?xml version='1.0' encoding='UTF-8'?>
<settings>
    <standard name="max_days">90</standard>

    <standard name="min_days">7</standard>

    <standard name="warn_days">7</standard>
</settings>

, и я анализирую свой xml файл следующим образом:

file_name = ET.parse('imports.xml')
myroot = file_name.getroot()
for i in myroot[0]:
    print i.text

проблема в том, когда я делаю вышеуказанное , не будет вообще никакого вывода, даже ошибки, но если я сделал

print myroot[0].text 

, он работает, но данные, которые я помещаю, явно являются int, так почему это строка при ее анализе и в чем ошибка ?

...