Тренировка CSV в XML с использованием cloveretl
Я хочу преобразовать мой CSV-файл в XML с помощью Cloveretl. Я прошел основной урок, все объясняет множество прямых преобразований из CSV в XML, имена столбцов заголовков CSV используются для имени элемента XML.
У меня есть один сложный XSD, и я хочу сопоставить CSV с этим XSD генерируется XML. Когда я генерирую метаданные, используя мой XSD 213 fmt
файл, созданный в cloveretl.
Как сопоставить все это вместе? Я видел возможность сопоставить по отдельности, один метаданных CSV к одному FMT. Как это я должен сделать 213 карт и объединить все?
1 ответ
Я предполагаю, что у вас есть два компонента: UniversalDataReader и XMLWriter. На границе между ними не должно быть метаданных из схемы XSD (вам вообще не нужно извлекать метаданные из XSD), у него должны быть метаданные, извлеченные из входного файла CSV. В противном случае вы не сможете прочитать файл в первую очередь.
Затем в XMLWriter вы можете установить схему XSD или создать сопоставление вручную. Для получения дополнительной информации см. http://doc.cloveretl.com/documentation/UserGuide/topic/com.cloveretl.gui.docs/docs/extxmlwriter.html
Если CSV и полученный XML-код достаточно просты, вам вообще не нужна схема XSD.