XML 데이터 파일에서 여러 HTML 보고서 파일을 생성해야하고 C# (.NET 3.5)을 사용하고 있습니다. 본질적으로 XML 파일의 특정 하위 트리 각각에 대해 HTML 보고서가 필요합니다 (그러나 부모 정보가 포함되어야합니다).여러 출력 파일을 생성하는 XslTransform.Transform
XSLT를 사용하기로 결정했습니다. 내 문제에 대한 가장 우아한 해결책 인 것 같습니다. 그런 다음 .NET XslTransform.Transform 메서드를 사용하여 HTML 파일을 만들 수 있습니다. 아니면 할 수 있습니까?
MSDN에서 보니 .NET 3.5에서도 XslTransform은 XSLT 1.0 만 지원합니다. 2.0이 얼마 동안 있었지만. 단일 XSLT 파일의 여러 문서 출력은 XSLT 2.0에서만 가능했습니다.
생각할 수있는 문제에 대한 해결 방법이 있습니까?
어디에 문제가 있습니까? 나는 닷넷이 XML 문서를 DOM 표현 (비싼 부분)으로 파싱 할 것이라고 가정하고있다. 그런 다음 여러 개의 XSLT 템플릿을 만들어 동일한 DOM에 적용하면됩니다. 유지 보수성 관점에서 볼 때 이것은 출력 파일 이름을 XSLT에 저장하는 것보다 훨씬 낫습니다. – kdgregory