ошибка Python XML - PullRequest
       16

ошибка Python XML

2 голосов
/ 07 февраля 2010

Я новичок в XML.Я пытаюсь проанализировать XML-файл для извлечения данных, но он показывает сообщение об ошибке ниже, когда я звоню doc=minidom.parse('D:\\CONFIGRATION.xml') ...

xml.parsers.expat.ExpatError:not well-formed (invalid token): line 474, column 15

473 <Extras>
474    <extra Type>
475      jpg
476    </extra Type>
477    <extra Type>
478      psd
479    </extra Type>
480 </Extras>

Может кто-нибудь, пожалуйста, помогите мне?Что такое правильно сформированный XML-документ?

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 07 февраля 2010

Вы спрашиваете, что означает "правильно сформированный". Это означает, что XML соответствует стандарту. Отсутствие правильной формы означает, что вы использовали неправильный синтаксис. В вашем конкретном случае у вас есть тег, который выглядит следующим образом:

<@extra Type>

В имени тега не должно быть пробела. У вас есть и другие проблемы - вы не можете начать тег с @, и ваши закрывающие теги также неверны. Косая черта должна следовать сразу за <</p>

Официальная спецификация для правильно сформированного XML есть на сайте W3C . Ваш XML против спецификации. Если вам нужна более подробная информация о вашем документе, вы можете воспользоваться одной из многих служб проверки XML. Используйте ваш любимый поисковик для поиска "xml validation".

2 голосов
/ 07 февраля 2010

«Правильно сформированный XML» означает, что документ соответствует стандартам W3C . Сообщение об ошибке означает, что ваш документ по каким-то причинам не соответствует этим стандартам. Например, эти <EXTRA TYPE> теги являются недопустимыми, потому что они содержат пробелы.

Прочитайте обзор, подобный этому, на Developer.com .

0 голосов
/ 07 февраля 2010

Проверьте, нет ли ошибок в вашем документе в строке 474, столбец 15. Вероятно, есть подсказка в этой точке или около нее.

Кроме того, вы ошиблись КОНФИГУРАЦИЯ ? Вам не хватает буквы "U".

...