Уведомления

Группа в Telegram: @pythonsu

#1 Май 22, 2012 06:57:29

Eldar
Зарегистрирован: 2012-05-22
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

парсинг XML питоном

Встала задача - написать скрипт, который меняет некоторые значения в *.wxi файлике. Решил парсить его как xml питоном.
Короче, вот:

<?xml version='1.0' encoding='utf-8'?>
<Include>
    <cmp sbj="some"/>
    <?define text="hello_world" ?>
    <?define nomber="777" ?>
</Include>
c обращением к cmp проблемм нет, но вот как парсить define? И что такое, с точки зрения xml <?tag?>?
import xml.etree.ElementTree as etree
 
tree = etree.parse('some.xml')
root = tree.getroot()
    
for elem in root.getchildren():
    print elem
этот код выдаёт только cmp. tree.findall('?define'), тоже не находит.

Офлайн

#2 Май 22, 2012 10:26:31

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

парсинг XML питоном

Это processing instructions - указания для приложения, которое будет обрабатывать документ. За все питоновские парсеры не ручаюсь, но lxml точно их игнорирует, так же как и комментарии.

PS: упс, соврал, как раз lxml то их и поддерживает



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано PooH (Май 22, 2012 10:38:55)

Офлайн

#3 Май 22, 2012 11:40:21

tiestoiswin
Зарегистрирован: 2012-05-22
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

парсинг XML питоном


здравствуйте ! помогите новичку одним вопросом плиз, есть один сайт и я туда должен писать сообщение разные, среди букв в сообщении иногда должны быть и символы разные, но этот сайт не читает эти символы а читает его html код, то есть вместо символа пишется его html код. есть возможность это исправить по моему сайт читает только латинские и русские буквы, можно как нибудь изменит кодировку символа или еще что нить. Буду очень благодарен, жду ответа

Офлайн

#4 Май 22, 2012 11:54:03

tiestoiswin
Зарегистрирован: 2012-05-22
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

парсинг XML питоном

сайт на utf-8

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version