Тренировка 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.

Другие вопросы по тегам