Найти - Пользователи
Полная версия: lxml - делает теги
Начало » Python для новичков » lxml - делает теги
1 2
antivir
Добрый день.
Имею такой код:
from lxml import etree as ET
xmlRoot=ET.Element('root')
xmlSub=ET.SubElement(xmlRoot,'sub1')
xmlSub.text=r'This > result'
out=ET.tostring(xmlRoot,pretty_print=True, encoding='utf-8', xml_declaration=True)
print out
и такой вывод:
<?xml version='1.0' encoding='utf-8'?>
<root>
<sub1>This &gt; result</sub1>
</root>
Т.е. символ > заменяется на html-код &gt;
При использовании ElementTree аналогично
from xml.etree import ElementTree as ET

Можно ли как-то заставить lxml не заменять символы внутри объекта text?
slav0nic
http://www.nbuv.gov.ua/libdoc/xml.htm ;) и читаемс
antivir
slav0nic
Спасибо. А есть что-то от себя для чайников? :)
denz
antivir
slav0nic
Спасибо. А есть что-то от себя для чайников? :)
А ты работаешь с xml в первый и последний раз? Если да - то зачем ты вообще учишься писать программы? Найми кого то, так быстрее и эффективнее, если на один раз.
Если же нет - то человек дает тебе дельный совет, да еще и линк на русскоязычный документ - уже шара для новичка.
Вопрос который ты поднял - описан в том документе. Что характерно, документ составлен не для кандидатов математических наук, а для всех желающих освоить XML. Зачем выдумывать “чтото от себя”, если уже есть внятно изложенный и отточенный годами документ?
antivir
denz
А ты работаешь с xml в первый и последний раз?
Не надо наезжать.
Мне нужно прикрутить скрипт к nagios. Скрипт работает с xml. Как сделаю - будут другие скрипты для других задач, может с xml, может нет.
Я бы прочел этот а также еще пару десятков документов на досуге, только он не резиновый.
Скрипты у сисадмина - это лишь малая часть работы.
regall
antivir
Не надо наезжать.
Да никто не наезжает, просто если ты действительно собираешся с этим работать, то спецификацию xml желательно бы хотя бы просто пролистать и ключевые моменты сами по себе запомнятся, а когда возникнут проблемы в обработке, ты сразу вспомнишь, что где-то такое видел, а если тебе на раз - то уж не обессудь…

P.S.
Я считаю xml вещью, которую программист должен знать, так как встречается этот формат представления данных в наше время практически везде…
antivir
regall
regall
Я считаю xml вещью, которую программист должен знать, так как встречается этот формат представления данных в наше время практически везде…
Спасибо за совет. Только в том то и дело, что я не программист…
denz
antivir
Не надо наезжать.
Я еще не делал этого. А вот сейчас буду. Скажи пожалуйста, а зачем ты хочешь прикрутить к серверу скрипт, который занимается генерацией глючного xml?
antivir
[Скрипты у сисадмина - это лишь малая часть работы.
Я тебе как сисадмин с 10-летним опытом, могу авторитетно заявить - если скрипты - не основная часть сисадминской работы, то скриптом становится человек, исполняющий обязанности сисадмина.
antivir
denz
denz
Я еще не делал этого. А вот сейчас буду. Скажи пожалуйста, а зачем ты хочешь прикрутить к серверу скрипт, который занимается генерацией глючного xml?
Что именно в нем глючного?
denz
Я тебе как сисадмин с 10-летним опытом, могу авторитетно заявить - если скрипты - не основная часть сисадминской работы, то скриптом становится человек, исполняющий обязанности сисадмина.
Во-первых, давайте все же на вы. Этим вы подтвердите свой 10-летний опыт.
Все настоящее время я занимаюсь администрированием висферы в блейд-корзинах. Мне совсем не до скриптов. Они появляются от случая к случаю и не более. Просто поверьте. И мне совершенно не хочется мериться чем вы там привыкли.
denz
antivir
Что именно в нем глючного?
А пройтись поиском по приведенному документу религия не позволяет?
Достаточно сделать поиск по “&lt” и прочитать абзац, в котором находится первое вхождение.
Человеку, на непрофильном форуме, дают направление, а он даже не пытается копнуть.
Зато настаивает, чтобы к нему обращались на “Вы”.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB