python与xml集成

2024-04-26 01:14:55 发布

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

如何从Python生成XML?在

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

我的程序检测在一个开放的office,ms office软件中的按键。我希望输出直接存储在XML文件中


Tags: 文件程序软件xml按键msofficeopenoffice
3条回答

研究^{},特别是^{}方法。在

如果您希望能够从xml文件中运行python函数,请看一下这个:lxml extension functions

通过这些,您可以定义一个函数名称空间,然后,通过对xml/xsl文件的适当编辑,您将能够将代码的值放入xml文件中。在

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

不管怎样,在你的问题上更多的具体化将有助于我们迅速而正确地回答你。在

编辑: 如果您只是想将击键写入某个file.xml,可以使用:

with open('file.xml', 'w') as f:
    f.write(keystroke_data)

您应该使用lxmlPython库。在

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')

相关问题 更多 >