오래된 XSL 코드를 유지해야하며 XSL 파일에 많은 중복이 있음을 발견했습니다. XSL을위한 쉬운 include/import 함수가 없기 때문에 코드를 다른 파일로 옮기고 필요할 때 포함시킬 수 있습니다.Ant에서 호출 할 수있는 GNU M4와 같은 간단한 전 처리기/코드 생성기가 있습니까?
이것은 Model Driven Development 도구로 수행 할 수있는 것처럼 들리지만 실제로 사용되지는 않았으며 아마 과장되었습니다.
포함/가져 오기를 지원하는 Ant에서 호출 할 수있는 간단한 프리 프로세서가 있습니까?
나는 그것을 사용하려고 시도했지만 아주 간단하지는 않다. XML에 태그를 삽입 한 다음 포함 된 XSL을 새 태그에 연결해야한다고 생각합니다. 그다지 나쁘지는 않겠지 만 불행히도 XML을 생성하는 독점적 인 시스템을 확장하고 있으므로 출력되는 XML을 실제로 수정할 수 없습니다. –
XSL의 include 메커니즘을 사용하려면 또는 요소를 XSL 스타일 시트에 추가하면됩니다. 변형되는 XML을 변경할 필요가 없습니다. XSL 자체를 변환하려면 자체 네임 스페이스에 정의 된 요소를 원본 XSL에 추가하고 다른 요소로 변환하여 해당 요소를 일반 XSL로 변환하면됩니다. –
Nat