Как добавить элемент с указанным c пространством имен, используя l xml? - PullRequest
1 голос
/ 14 января 2020

Я хочу изменить ниже xml

<reaction id="x1">
  <fbc:gPA>
    <fbc:gPR fbc:gP="G_1" />
  </fbc:gPA>
</reaction>

на ниже.

<reaction id="x1">
  <fbc:gPA>
    <fbc:or>
      <fbc:gPR fbc:gP="G_1" />
    </fbc:or>
  </fbc:gPA>
</reaction>

У этого xml есть два пространства имен: одно по умолчанию и другое с именем 'fb c '.

Я пишу приведенный ниже код, используя l xml.

for chld in reac:
    if chld.tag == '{http://www...}gPA':
        chld.append(Element('or')

Но вывод следующий: пространство имен добавленного элемента является именем по умолчанию.

<reaction id="x1">
  <fbc:gPA>
    <fbc:gPR fbc:gP="G_1" />
  <or/></fbc:gPA>
</reaction>

Как мне переписать код?

...