Мне было поручено преобразовать некоторые текстовые файлы журнала из инструмента тестирования отчетов, который я унаследовал. Инструмент представляет собой скомпилированное приложение C # (.NET 3.5).
Я хочу проанализировать и преобразовать группу логически связанных файлов журнала в один файл отчета XML, что не является проблемой. Классы System.Xml достаточно просты в использовании.
Однако я также хочу создать более «читаемый» файл для каждого отчета. Я выбрал HTML, и потому что мне нравится стандартизация, я бы предпочел сделать это в надлежащем XHTML.
У меня вопрос: как мне создавать файлы HTML вместе с отчетами XML? Сначала я хотел создать файл XML, а затем использовать LINQ и простой StreamWriter для создания файла HTML в моем коде на C #. Я мог бы также использовать XSLT в отличие от LINQ, чтобы упростить код на C #. Но так как мне все равно приходится это компилировать, мне не нравится идея добавления большего количества файлов для установки / распространения.
Может ли использование LINQ вызвать у меня какие-либо проблемы, в отличие от XSLT? Есть ли хорошие библиотеки для написания HTML для .NET, которые соответствуют XHTML? Поскольку у меня все проанализировано из файлов журнала в рабочей памяти, есть ли простой способ легко создать оба файла одновременно?