Tag: xml

Обработка вложенных элементов с помощью Python lxml

Учитывая простые XML-данные ниже: <book> <title>My First Book</title> <abstract> <para>First paragraph of the abstract</para> <para>Second paragraph of the abstract</para> </abstract> <keywordSet> <keyword>First keyword</keyword> <keyword>Second keyword</keyword> <keyword>Third keyword</keyword> </keywordSet> </book> Как я могу пересечь дерево, используя lxml , и получить все абзацы в «абстрактном» элементе, а также все ключевые слова в элементе «keywordSet»? В приведенном ниже […]

Проблемы с получением element.tagName. Разбор XML с помощью Python и xml.dom.minidom

Я разбираю XML с помощью Python (xml.dom.minidom), и я не могу получить имя tagName узла. Переводчик возвращается: AttributeError: Text instance has no attribute 'tagName' когда я пытаюсь извлечь (например) строку «format» из узла: <format>DVD</format> Я нашел пару очень похожих сообщений здесь, в Starckoverflow, но я до сих пор не могу найти решение. Я знаю, что […]

Скрыть поле One2many Условно Оду / OpenERP

Я создаю опцию «Основная учетная запись» в клиентской части настройки Odoo 8.0. Если выбран, он будет устанавливать другую учетную запись в качестве дедушки. Это полезно для компаний / клиентов, которые имеют несколько местоположений, но только для одного биллингового центра. Я смог применить эту функциональность, но теперь я не хочу отображать параметр, чтобы установить главную учетную […]

Как получить выражение между сбалансированными круглыми скобками

Предположим, что мне присваивается следующая строка: "(this is (haha) a string(()and it's sneaky)) ipsom (lorem) bla" и я хочу извлечь подстроки, содержащиеся в верхнем слое скобок. Т.е. я хочу получить строки: "this is (haha) a string(()and it's sneaky)" и "lorem" . Есть ли хороший питонический метод для этого? Регулярные выражения, очевидно, не соответствуют этой задаче, […]

Как я могу получить текущую дату в xml в odoo?

Я добавляю группу по фильтру просроченной на вкладке учета в odoo. И хочу получить context due_date <текущая дата , но я не получаю текущую дату нигде, я не знаю, как я могу ее получить, кто-нибудь может сказать мне, как получить текущую дату в odoo? вот моя группа по фильтру <xpath expr="//filter[@string='Due Month']" position="after <filter string="Past […]

Проверка XML в Python без зависимостей, отличных от python

Я пишу небольшое приложение Python для распространения. Мне нужно включить простую проверку XML (это инструмент отладки), но я хочу избежать любых зависимостей от скомпилированных библиотек C, таких как lxml или pyxml, поскольку они значительно затруднят распространение результирующего приложения. Я не могу найти ничего похожего на счет – для DTD, Relax NG или XML Schema. Какие-либо […]

Как получить XML-документ и проанализировать его с помощью Python?

Я хочу быстрый способ захватить URL-адрес и проанализировать его во время потоковой передачи. В идеале это должно быть очень быстро. Мой язык выбора – Python. У меня есть интуиция, которая может сделать это, но я не могу найти пример.

Разбор странно структурированного XML с помощью lxml

У меня есть несколько XML-файлов, которые мне нужно проанализировать. Я написал какой-то код, который работает, но уродлив, и я хотел бы получить советы от людей, более опытных с XML, чем я. Прежде всего, я могу использовать некоторые термины в неправильном контексте, потому что мой опыт работы с XML ограничен. По элементу, если не указано иное, […]

Предпочтительный процессор XML Python

Каков предпочтительный процессор XML для использования с Python? Некоторые варианты minidom PyXML ElementTree … EDIT: Мне нужно будет читать документы и манипулировать ими. Я также требую довольно функциональности печати.

Исправление кодировки XML

У меня есть xml с тегом кодирования, установленным на «utf-8». Но на самом деле это iso-8859-1. Программно, как я могу обнаружить это в perl и python? и как мне декодировать с другим кодированием? В perl я пробовал $xml = decode('iso-8859-1',$file) но это не работает.

Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.