将python集转换为XML元素

2024-09-29 17:17:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我在制作python应用程序方面还是新手。。。但我愿意学习。。。在

我想生成散列标记(从生成的字符串转换而来),并将它们转换为XML etree的元素。在

例如

从字符串中(objectrawData

rawData = "I'm soooo sleepy - feeling bored #journal #asleep"

我已经从here获得了将这些哈希标记(#journal#asleep)转换为python集的代码:

^{pr2}$

结果是这样(现在我已经有了一组标记):

hashTags = set(['journal', 'asleep'])

现在的问题是要把这个集合变成:

<array>
       <string>journal</string>
       <string>asleep</string>
</array>

我知道我要做一个循环,把集合的各个部分变成元素。在

不过,我还是不懂循环。在

我使用lxml是因为我需要修饰xml。但它能完成任务。在

编辑:stackoverflow问题的答案使用了集合而不是数组。对那个错误很抱歉。。。在


Tags: 字符串标记应用程序元素stringxmlarrayjournal
1条回答
网友
1楼 · 发布于 2024-09-29 17:17:01

用lxml。在

from lxml import etree

# Code to make hashTags list...

array = etree.Element('array')
# Note: array can be also SubElement(parent, 'array')
for hash in hashTags:
    string = etree.SubElement(array, 'string')
    string.text = hash
print(etree.tostring(array, pretty_print=True)

相关问题 更多 >

    热门问题