Найти - Пользователи
Полная версия: Что сказать Питону чтобы от не заменят пустые тэги в xml
Начало » Python для новичков » Что сказать Питону чтобы от не заменят пустые тэги в xml
1 2
unmanner
Использую xml.dom.minidom.parse.string для работы с xml файлом, скрипт заменяет пустые тэги типа: <title></title> на такой : <title/>
Как сделать чтобы не заменял?
Studentik
заменить в результирующем xml обратно?
unmanner
Это конечно очевидно, но правильно ли?
Studentik
а правильно ли вообще это хотеть? =)
unmanner
Подскажите как заменить такие тэги?
Точнее как заменить я знаю сам, а как узнать на какой тэг заменить, тоесть поиск по регулярному выражению такой: <.*/> а как сохранить названия тегов?
cutwater
Подскажите как заменить такие тэги?
А зачем их вообще заменять? Это вполне валидная конструкция с точки зрения XML. Вы не должны хотеть их заменять.
unmanner
cutwater
Это вполне валидная конструкция с точки зрения XML.
Когда из такого XML генерится HTML-ка то всё падает в кору.
unmanner
правильная конструкция для поиска:
p = '<[^>]+/>'
tags = re.findall(p,str)
for tag in tags:
И тут нужно заменить собственно найденные тэги на нормальные, но как их потом вставить на нужные места(там где я из нашёл) в XML?
Андрей Светлов
xml.dom.minidom.parseString дает дерево, а не строчку. Которое можно сериализовать, не используя .writexml
unmanner
Ну и хорошо что даёт, сначала я его просто открываю open'ом, потом рабтаю как с деревом, и после этого появляются злостные теги!
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