RSS Планета Python

Майк Дрисколл: Разбор комментариев XML с помощью Python

Язык разметки данных (XML) - это формат разметки, используемый для сериализации данных и конфигурации. Модуль xml в Python предоставляет способ раскомментировать строки в файле XML. Однако, для раскомментирования комментариев XML требуется пользовательский парсер. Парсер может быть создан путем установки insert_comments в True в ET.XMLParser. Это позволяет вывести текст комментария. Чтобы раскомментировать текст, код должен извлечь текст комментария и вставить его как действительный элемент XML. Это делается путем перебора каждого элемента в XML, проверки, является ли он комментарием, и извлечения всей строки из комментария. Извлеченная строка затем вставляется как новый элемент, а оригинальный комментарий удаляется. Наконец, обновленный XML записывается обратно в файл. Модуль xml в Python и другие сторонние модули, такие как lxml, предоставляют отличные альтернативы для работы с XML.
favicon
blog.pythonlibrary.org
Mike Driscoll: Parsing XML Comments with Python