Извлечь модуль и экспоненту из открытого ключа 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