항공기 운영자를위한 비행 계획을 개발하는 소프트웨어를 개발 중입니다. 항공기에는 다양한 설정을 조정할 수있는 센서가 있으며 이러한 설정은 비행 계획의 "세그먼트"라고 불리는 방식으로 분할됩니다. 세그먼트는 계획에서 일정한 시간 동안 만 발생하며 센서 설정은 세그먼트 간을 이동할 때만 변경됩니다.굵게 표시된 XSLT 출력의 변경된 요소 표시
비행 계획은 직렬화 된 XML 객체의 XSL 변환에서 생성 된 HTML 파일로 출력됩니다 , C# .NET의 XslCompiledTransform을 통해. 조정할 설정의 수가 제한되어 있기 때문에 구조가 매우 일관됩니다. 각 세그먼트에 대해 <hr />
태그로 구분 된 한 쌍의 표가 출력됩니다.
내가 할 수 있기를 원하는 것은 출력을 가져오고 세그먼트마다 설정이 변경 될 때마다 <b>
태그로 묶어서 최종 출력의 설정 텍스트를 굵게 표시하는 것입니다. A (의역) 예 :
<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 출력 변환을 감안할 때 (는 설명 위해 편집),이 같은 결과 대담 그것에 또는 태그에서 C 포장 싶습니다
를<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 문서를 제공 할 수 있습니까? –
명확성을 위해 예제를 편집했습니다 (언급 된 시간과 일치하는 테이블 쌍을 보여주기 위해). 독점적 인 정부 프로젝트이므로 실제 HTML을 업로드하고 싶지 않습니다. 이해한다고 확신합니다. :) –
왜 * 잘 구성된 * XML을 제공 할 수 없습니까? –