Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Проблема с XML


Автор: radetsky 7.12.2006, 12:45
Пытаюсь разобрать XML, пользуюсь модулем XML.Parsers.
Когда вставляю строку XML прямо в функцию Parse все работает.
Но если передаю в строчной переменной ту же строку выдается ошибка:
Цитата
AttributeError: parse

Traceback (innermost last):

File "G:\python\my_xml.py", line 1, in ?
  from xml.parsers import expat
File "G:\python\my_xml.py", line 186, in ?
  p.parse(str)

Вероятно какието проблемы с кодировкой. Помогите кто знает!
Заранее спасибо!

Автор: pythonwin 7.12.2006, 13:51
radetsky, как я понял по web что-то пишешь и сейчас пытался что-то заворганить с ajax?

Автор: dvska 7.12.2006, 14:23
radetsky, str в Питоне -- зарезервированное слово!
Код
>>> str
<type 'str'>

Автор: radetsky 7.12.2006, 15:24
Не спорю, но смена названия ничего не меняет.

Автор: _Viper_ 7.12.2006, 17:19
Цитата(radetsky @  7.12.2006,  12:45 Найти цитируемый пост)
Вероятно какието проблемы с кодировкой. Помогите кто знает!

Проблема не с кодировкой, а с атрибутом (читай сообщение про ошибку). Тебе надо писать Parse, а не parse.

Автор: radetsky 7.12.2006, 17:30
Цитата

как я понял по web что-то пишешь и сейчас пытался что-то заворганить с ajax?

Нет, у меня немножко другое(Если чесно раньше не знал что ето такое). Мне нужно сделать два веб-сервера, первый принимает запрос от клиента связыватся с вторым тот стучится в базу и ответ запроса переводит в XML и пересылает первому, а тот возвращает клиенту.
Зачем такая муть не спрашивай. Это просто курсовой по XML-ю.

Автор: albertn 7.12.2006, 18:26
Цитата
AttributeError: parse
File "G:\python\my_xml.py", line 186, in ?
  p.parse(str)

Там же написано, что у переменной p нет атребута parse. Проверь тот ли это тип, или приведи код где она используется

Добавлено @ 18:28 
_Viper_, уже это написал, а я незаметил. Старость не радость smile

Автор: radetsky 7.12.2006, 19:18
Ого вот ето я провтыкал, заработался уже!
Спасибо что открыли глаза!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)