Я пытаюсь преобразовать файл CSV в файл XML, используя схему XSD.
Это подход, который я пытаюсь
- Преобразовать CSV в JSON сначала
- Затем преобразуйте JSON в XML, используя указанный XSD
Вот мой код. Но я получаю ниже ошибку
Файл "C: \ ProgramData \ Anaconda3 \ lib \ json \ decoder.py", строка 355, в raw_decode
повысить JSONDecodeError ("Ожидаемое значение" , s, err.value) из None
JSONDecodeError: Ожидаемое значение
Не знаю, почему я получаю эту ошибку. Пожалуйста, помогите.
Если у вас есть какой-либо другой лучший способ конвертировать CSV-файл в XML в соответствии с данной схемой XSD, пожалуйста, дайте мне знать.
Вот мой код
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')