2015-06-26 3 views
0

Я хочу преобразовать свой CSV-файл в XML, используя cloveretl. Я рассмотрел базовый учебник, все объясняющее изобилие прямого сопоставления от csv до xml, имена столбцов заголовков csv используются для имени элемента xml.CSV to XML trnformation using cloveretl

У меня есть один комплекс XSD, и я хочу сопоставить csv с тем XSD, сгенерированным xml. Когда я создаю метаданные, используя файл XSD 213 fmt, созданный в cloveretl.

Как все это вместе? Я видел вариант индивидуально отображать один метаданный csv в один fmt. Как это, я должен сделать 213 картографирование и объединить все?

ответ

0

Я предполагаю, что у вас есть два компонента: UniversalDataReader и XMLWriter. Край между ними не должен иметь метаданные из схемы XSD (вам вообще не нужно извлекать метаданные из XSD), он должен иметь метаданные, извлеченные из входного CSV-файла. В противном случае вы не сможете прочитать файл в первую очередь.

Затем в XMLWriter вы можете установить схему XSD или создать сопоставление вручную. Для получения дополнительной информации см. http://doc.cloveretl.com/documentation/UserGuide/topic/com.cloveretl.gui.docs/docs/extxmlwriter.html#xsd-mapping

Если CSV и результат XML достаточно просты, вам совсем не нужна схема XSD.