如何从Python生成XML?python和xml集成
我构建了一个集成了开放式办公软件和其他软件的击键检测程序,我希望程序的输出存储在一个XML文件中?
我的程序检测到打开办公室,MS办公软件中的按键。我希望输出可以直接存储在XML文件中
如何从Python生成XML?python和xml集成
我构建了一个集成了开放式办公软件和其他软件的击键检测程序,我希望程序的输出存储在一个XML文件中?
我的程序检测到打开办公室,MS办公软件中的按键。我希望输出可以直接存储在XML文件中
查看xml.dom.minidom
,特别是toXml
方法。
您应该使用lxml Python库。
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')
如果您正在寻找能够从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)
我的程序检测到打开办公室,MS办公软件中的按键。我希望输出可以直接存储在XML文件中。 – sagar 2010-06-22 19:12:44
你在寻找什么样的XML结构?如果您只是想将键盘输入写入扩展名为“.xml”的文件,可以使用典型的'with open('file.xml','w')作为f:f.write(keystrokedata)施工。我将编辑我的答案以包含此内容。 – nearlymonolith 2010-06-22 19:19:33
如果你问你的问题清楚地投入多一点时间,没准你会得到更快一个有用的回应。 – 2010-06-22 18:44:42