Как установить префиксы пространства имен в xml.etreee

StackOverflow https://stackoverflow.com/questions/3814365

  •  26-09-2019
  •  | 
  •  

Вопрос

Я хочу установить префикс пространства имен в xml.etree. Я нашел register_namespace (префикс, URL) в Интернете, но это бросил «неизвестный атрибут». Я также пробовал nsmap = nsmap, но это также не удается. Я был бы благодарен, например синтаксис, который показывает, как добавить указанные префиксы пространства имен

Это было полезно?

Решение

register_namespace был введен только в LXML 2.3 (все еще бета)

Я верю, что вы можете предоставить nsmap Параметр (словарь с сопоставлениями Prefix-URI) при создании элемента, но я не думаю, что вы можете изменить его для существующего элемента. (есть .nsmap Свойство на элементе, но меняется, кажется, не работает. Есть также .prefix недвижимость на элементе, но это только для чтения)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top