某些行的 XML 文件解析错误 [关闭]
Posted
技术标签:
【中文标题】某些行的 XML 文件解析错误 [关闭]【英文标题】:XML file parsing error with certain lines [closed] 【发布时间】:2022-01-18 07:10:41 【问题描述】:我正在尝试将我的 csv 生成为 xml,但出现此错误。
第 1 行第 6 列的错误:解析属性名称时出错
这是我的代码:
import csv
f = open('XML_project.csv')
csv_f = csv.reader(f)
data = []
for row in csv_f:
data.append(row)
f.close()
print(data[1:])
def convert_row(row):
return """<item">%s
<email>%s</email>
<category>%s</category>
<amount>%s</amount>
<date>%s</date>
</item>""" % (row[0], row[1], row[2], row[3], row[4])
with open('output.xml', 'w') as x: x.write('\n'.join([convert_row(row) for row in data[1:]]))
这是我的 csv 文件的第一行
Frank M | frankie8@gmail.com | Books | $50.82 | 2021-08-12 |
---|---|---|---|---|
Brad C | Brad2002@gmail.com | Kids | $40.40 | 2010-09-03 |
Kat S | CatKat@gmail.com | Movies | $67.50 | 2002-01-28 |
我不确定该怎么做。非常感谢您的帮助!
【问题讨论】:
你能显示头部的 XML_project.csv 吗? 可能是您可以在 convert_row 函数中编辑
【讨论】:
始终将代码、数据和完整的错误消息作为文本(不是屏幕截图,不是链接)放在有问题的地方(不在评论中)。它将更具可读性,更多人会看到它 - 所以更多人可以帮助你。以上是关于某些行的 XML 文件解析错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章