首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python和xml集成

python和xml集成
EN

Stack Overflow用户
提问于 2010-06-23 02:38:57
回答 3查看 405关注 0票数 0

如何从Python生成XML?

我建立了一个与open office和其他软件集成的击键检测程序,我希望该程序的输出存储在一个XML文件中?

我的程序检测在一个开放的办公软件,微软办公软件的按键。我希望outpu直接存储在一个XML文件中。

EN

回答 3

Stack Overflow用户

发布于 2010-06-23 02:47:57

您应该使用lxml Python库。

代码语言:javascript
运行
复制
from lxml import etree

root = etree.Element("root")
root.set("foo", "bar")
child1 = etree.SubElement(root, "spam")
et = etree.ElementTree(root)
et.write('output_file.xml', xml_declaration=True, encoding='utf-8')
票数 3
EN

Stack Overflow用户

发布于 2010-06-23 02:46:19

研究一下xml.dom.minidom,特别是toXml方法。

票数 0
EN

Stack Overflow用户

发布于 2010-06-23 03:10:05

如果您希望能够在xml文件中运行python函数,请查看以下内容:lxml extension functions

有了这些,您就可以定义一个函数名称空间,然后对xml/xsl文件进行适当的编辑,就可以将代码的值放入xml文件中。

另一种选择是按照systempuntoout的建议,使用lxml库将xml解析为python对象,然后将运行代码的输出放在适当的位置。

无论哪种方式,您问题中的更多细节将帮助我们快速正确地回答您。

编辑:如果你只是想把击键写到一些file.xml中,你可以使用:

代码语言:javascript
运行
复制
with open('file.xml', 'w') as f:
    f.write(keystroke_data)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3096096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档