【发布时间】:2015-12-07 05:41:52
【问题描述】:
朋友们,
充其量是新手,鉴于论坛中提供的内容,我无法弄清楚这一点。最终,我要做的就是获取一些简单的 xml 文件,然后一次性将它们全部转换为 CSV(尽管这段代码一次只用于一个)。在我看来,没有正式的名称空间,但我不确定。 我有这段代码(我使用了一个标题“SubmittingSystemVendor”,但我真的很想将它们全部写入 CSV:
import csv
import lxml.etree
x = r'C:\Users\...\jh944.xml'
with open('output.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow('SubmittingSystemVendor')
root = lxml.etree.fromstring(x)
writer.writerow(row)
以下是 XML 文件的示例:
<?xml version="1.0" encoding="utf-8"?>
<EOYGeneralCollectionGroup SchemaVersionMajor="2014-2015" SchemaVersionMinor="1" CollectionId="157" SubmittingSystemName="MISTAR" SubmittingSystemVendor="WayneRESA" SubmittingSystemVersion="2014" xsi:noNamespaceSchemaLocation="http://cepi.state.mi.us/msdsxml/EOYGeneralCollection2014-20151.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EOYGeneralCollection>
<SubmittingEntity>
<SubmittingEntityTypeCode>D</SubmittingEntityTypeCode>
<SubmittingEntityCode>82730</SubmittingEntityCode>
</SubmittingEntity>
提前致谢!
【问题讨论】: