Я работаю над программным обеспечением, которое разрабатывает планы полета для операторов воздушных судов. У самолета есть датчик, который может иметь различные настройки, и эти настройки разделяются в соответствии с тем, что мы называем «сегментами» плана полета. (Сегмент - некоторое определенное количество времени в плане, и настройки датчика изменяются только при перемещении между сегментами.)Отображение измененных элементов на выходе XSLT жирным шрифтом
План полета выводится как файл HTML, который генерируется из преобразования XSL сериализованного объекта XML , через XslCompiledTransform в C# .NET. Его структура очень последовательна, так как существует ограниченное количество настроек для настройки. Для каждого сегмента выводится пара таблиц, разделенных метками <hr />
.
То, что я хотел бы сделать, это взять этот вывод, и каждый раз, когда параметр изменяется от сегмента к сегменту, полужирный текст этого параметра в конечном результате обертывает его в теги <b>
. A (перефразировал) Пример: (EDITED разъяснений)
<table>
<tr>
<td>Setting 1</td><td>a</td>
<td>Setting 2</td><td>b</td>
</tr>
</table>
<table>
<tr>
<td>Setting 3</td><td>c</td>
</tr>
<table>
<hr />
<table>
<tr>
<td>Setting 1</td><td>a</td>
<td>Setting 2</td><td>d</td>
</tr>
</table>
<table>
<tr>
<td>Setting 3</td><td>c</td>
</tr>
<table>
Учитывая, что выход из XSL преобразования, я хотел бы, чтобы обернуть с в или тег смелое его, в результате чего-то вроде этого:
<table>
<tr>
<td>Setting 1</td><td>a</td>
<td>Setting 2</td><td>b</td>
</tr>
</table>
<table>
<tr>
<td>Setting 3</td><td>c</td>
</tr>
<table>
<hr />
<table>
<tr>
<td>Setting 1</td><td>a</td>
<td>Setting 2</td><td><b>d</b></td>
</tr>
</table>
<table>
<tr>
<td>Setting 3</td><td>c</td>
</tr>
<table>
Я не уверен, написать ли вспомогательный объект в .net, использовать утилиту, запустить вывод через отдельное преобразование XSL или что. Что было бы лучшим методом для этого, учитывая инструменты, которые у меня есть?
Вы просите преобразование XSLT для преобразования вывода первого преобразования в новый желаемый формат? Если да, можете ли вы предоставить минимальный, но хорошо сформированный XML-документ, который является результатом первого преобразования, и должен ли быть вход требуемого преобразования? –
Я отредактировал свой пример для ясности (чтобы показать согласованные пары таблиц с указанным мной hr). Я не хочу загружать настоящий HTML-код, который я собираю, поскольку он является государственным проектом, Я уверен, вы понимаете. :) –
Почему вы не можете сразу предоставить * хорошо сформированный * XML? –