xml元素树python将十六进制字符串添加到元素/标记

时间:2016-03-27 07:59:53

标签: python xml hex elementtree

我似乎无法在xml元素树中的元素/标记中添加十六进制字符串

以下是有问题的代码:

hextext = "H:\myfilepath.myfileending"
StartTag = Element( 'StartTag' )
Data  = SubElement( StartTag, 'Data')
Data.text = str(hextext.encode(hex))

我收到错误

TypeError:期望str

1 个答案:

答案 0 :(得分:2)

您必须使用字符串"hex"作为encode的参数,而不是函数hex

Data.text = hextext.encode("hex")