Python 3.4 lxml.etree:期望开始标记,'<'未找到,第1行,第1列

时间:2015-09-10 19:38:32

标签: python xml csv lxml

作为一个充其量的新手,鉴于论坛中提供的内容,我无法弄清楚这一点。最终,我想要做的就是获取一些简单的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>

提前致谢!

0 个答案:

没有答案