Как установить префиксы пространства имен в xml.etreee
Вопрос
Я хочу установить префикс пространства имен в xml.etree. Я нашел register_namespace (префикс, URL) в Интернете, но это бросил «неизвестный атрибут». Я также пробовал nsmap = nsmap, но это также не удается. Я был бы благодарен, например синтаксис, который показывает, как добавить указанные префиксы пространства имен
Решение
register_namespace
был введен только в LXML 2.3 (все еще бета)
Я верю, что вы можете предоставить nsmap
Параметр (словарь с сопоставлениями Prefix-URI) при создании элемента, но я не думаю, что вы можете изменить его для существующего элемента. (есть .nsmap
Свойство на элементе, но меняется, кажется, не работает. Есть также .prefix
недвижимость на элементе, но это только для чтения)
Не связан с StackOverflow