我正在尝试使用XSD架构将CSV文件转换为XML文件。
这是我正在尝试的方法
这是我的代码。但是我遇到了错误
raw_decode中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ json \ decoder.py”,第355行
从None提高JSONDecodeError(“期望值”,s,err.value)JSONDecodeError:期望值
不确定为什么会出现此错误。请帮忙。
如果您还有其他更好的方法可以根据给定的XSD架构将CSV文件转换为XML,请告诉我。
这是我的代码
import xmlschema
import pandas as pd
input_file_csv = pd.read_csv('Input File Path')
file_json = input_file_csv.to_json('Json File Path')
from xml.etree.ElementTree import ElementTree
# create XML from json, starting from known schema file
sch = 'XSD File Path'
schema = xmlschema.XMLSchema(sch)
jsondata = 'Json File path'
xml = xmlschema.from_json(jsondata,schema=schema)
# write to XML
ElementTree(xml).write('xml file path')