用python从公钥XML中提取模数和指数



我有一个格式为

的公钥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

提前感谢!

你可以使用元素树。

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

最新更新