У меня есть утилита mapper, которая отображает входные XML-узлы на другие узлы (она не использует XSLT).Во время выполнения он обходит узлы XML и преобразует его.Прославленный преобразователь узлов в узлы, но неэффективный и имеет барьер производительности, который мы не можем преодолеть.Хорошая часть заключается в том, что он пишет файл определения, в котором перечислены входящие XML-элементы и соответствующие им имена преобразований.Я хотел бы написать инструмент в .NET, который будет читать этот файл определения и автоматически генерировать XSLT с ним.Как только он сгенерирует XSLT, я могу скомпилировать его с помощью XSLTC и включить его, используя отражение в моих веб-приложениях для преобразований во время выполнения.Любые идеи, рекомендации, предложения или инструменты, доступные для этого, высоко ценятся
Ниже приведен упрощенный пример
<order><order_id>12345</order_id><customer>Cust1</customer></order>
файл определения
[Header]
order=customer_order
[Fields]
order_id=order_number
customer=customer_number
Запуск инструментапреобразование с использованием файла определения и генерировать ниже XML после преобразования
<customer_order><order_number>12345</order_number><customer_number>Cust1</customer_number></customer_order>