2009-07-22 4 views
2

У нас есть XML-данные. Нам нужно извлечь данные из него и перенести его в другой XML. Оба XML-кода отличаются по своей структуре.Карта данных XML из разных XML-схем

У нас есть Altova, и мы хотим сделать это, используя его. Любое решение по этому поводу; какой инструмент Altova будет лучше всего подходит для этой работы и как?

ответ

2

Что вы ищете - это XSL Transformation, который сам по себе является документом XML, в котором описывается, как создать новый XML из старого XML.

Отметьте это W3Schools section об обучении XSLT для этого.

С точки зрения инструментов Altova - вы можете использовать Mapperce dataperper (который похож на тот, который вы ищете), или, альтернативно, инструмент StyleVision для создания и поддержки XSLT-файлов. Сначала попробуйте MapForce - звучит неплохо.

Марк

+0

Thanks marc. Знаете ли вы хороший учебник о том, как сопоставить две схемы xml и генерировать xslt? –

+0

Я пробовал MapForce и генерировал из него «C#». Он сгенерировал XSLT и набор файлов проектов C#. На данный момент он не мог полностью понять, что он сделал :) Проделайте еще несколько упражнений и посмотрите на помощь ALTOVA. Любой учебник, который вы предложили бы начать? –

1

XSLT является лучшим инструментом для работы. Остерегайтесь, однако, это довольно сложная концепция, чтобы понять, если вы не обладаете декларативным настроем.

Обычно я бы не рекомендовал книги по онлайн-документам, но в этом случае я бы это сделал. O'Reilly делает две очень хорошие книги по XSLT (включая Cookbook), которые я могу очень порекомендовать.

+0

Извините skaffman. Возможно, я не очень хорошо себя объяснил. Я не совсем новый для xml/xsl, это всего лишь вопрос времени. Я давно работал над xsl. Мне нужно знать, как я могу перемещать данные из XML в другой XML и генерировать XSLT с помощью ALTOVA? Благодарю. –

Смежные вопросы