Извлечь модуль и экспоненту из открытого ключа xml в python

У меня есть открытый ключ XML-строки в виде

<RSAPublicKey> <Modulus>ANG9SxVyOA8IX9mRi5Q6sH/z04fvrsLLrAf3ooAGRiETNB1TZfZ/ZWhpw9RLYPcf3J+kaqQneHEMS9OGuIYxa0rUwVYtKjSjRp8y+XNm3sODNqD4zPjqMh6wThOug5Gg/M1+ZXlkXvszmAwiXlImDqp2nH+ZFVnrREVZ1U7WKUc5</Modulus><Exponent>AQAB</Exponent></RSAPublicKey>.

Как извлечь модуль из этой строки XML в Python? например, я должен получить ANG9SxVyOA8IX9mRi5Q6sH/z04fvrsLLrAf3ooAGRiETNB1TZfZ/ZWhpw9RLYPcf3J+kaqQneHEMS9OGuIYxa0rUwVYtKjSjRp8y+XNm3sODNqD4zPjqMh6wThOug5Gg/M1+ZXlkXvszmAwiXlImDqp2nH+ZFVnrREVZ1U7WKUc5 после операции.

Заранее спасибо!

1 ответ

Решение

Вы можете использовать Элементное дерево.

import xml.etree.ElementTree as ET
root = ET.ElementTree(file="yourxml.xml")
RSAPublicKey = root.findall("./RSAPublicKey") # this search all RSAPublickey
for item in RSAPublicKey :
    Modulus= item .findall("./Modulus") #in rsapublic key modulus
    print Modulus
Другие вопросы по тегам