We are looking for a library or Transformation engine that can read any input (EDIfact, CSV, XML files, etc. Thus, files (or web services results) that contain data that must be converted into a known business object structure .) This data must be converted to an existing business object using custom rules. XSLT is both complex (to learn) and simple (not enough functions)
Can anyone recommend a library or C # engine? I saw Altova MapForce, but I would like something that I can send to dozens of people who will build / develop their own transformations without having to pay dozens of Altova licenses.
If you think XSLT is too complicated for you, I think you can try LINQ to XML to parse XML files. It is integrated into the .NET platform, and you can use C # (or, if you use VB.NET 9.0, better because of XML literals) instead of learning another language. You can integrate it with an existing application without much effort and with a paradigm mismatch between language and file management, which happens with XSLT.
Microsoft LINQ to XML
Of course, this is not a framework or library for parsing files, but neither XSLT, nor ...
XSLT EDI CSV. , , , . Symphonia EDI, , .
, "enterpriseisey" ( , EDI ), / .
XSLT .
/, , XSLT. , , , , , stackoverflow, ; -)
- xslt .NET xslt, XsltArgumentList.AddExtensionObject(), .
MSDN
, MapForce Biztalk xslt , . , ( , ), , , , .
, .
, , FileHelpers SourceForge
DataDirect Technologies , . http://www.xmlconverters.com/ XmlConverters, EDI XML . CSV, JSON . 100%.net 100% Java. .net XmlReader XmlWriter, Java SAX, StAX DOM. / /. DataDirect XQuery, EDI XML, Java.
Microsoft BizTalk Server .
Source: https://habr.com/ru/post/1696857/More articles:Roll your own message loop, any pitfalls? - .netПредотвращение потери нажатий клавиш между страницами в веб-приложении - javascriptПереключение редакторов в Eclipse с помощью клавиатуры, а не переключение Design/Source - eclipseЕсть ли способ асинхронно фильтровать IList? - javascriptBad address error from copy_to_user - cFlexible compiler pipeline definitions - compiler-constructionCould you fool a StreamReader object? - .netMerging Entries for Mnesia - erlangWhat are the best practices for the Middleware API? - javaDevExpress eXpressApp Framework (XAF) and Permanent eXpress Objects (XPO): how to speed up association load times? - devexpressAll Articles