"웹에서"의 의미에 따라 다릅니다.
XSLT는 매우 널리 사용됩니다. StackOverflow 질문의 수와 같은 메트릭에서 판단 할 수있는 한, 상위 30 개 프로그래밍 언어로되어 있으며, 이는 아마도 SQL 이후의 최상위 데이터 모델 별 프로그래밍 언어가 될 것입니다.
그러나 XSLT는 클라이언트 측, 즉 브라우저에서 널리 사용되지 않습니다. 일반적으로 HTTP 요청에 대한 응답으로 요청시 콘텐츠를 제공하기 위해 서버 측에서 사용되거나 게시 워크 플로의 일부로 배치 모드에서 사용됩니다. 물론 웹과 관련이 거의없는 많은 응용 프로그램 (예 : 인쇄 출판)에서도 사용됩니다.
XSLT가 브라우저에서 광범위하게 사용되지 않는 데는 여러 가지 이유가 있습니다. 주된 이유는 적합한 XSLT 지원이 브라우저 공급 업체로부터 매우 느리게 이루어 졌기 때문입니다. 모든 브라우저에서 사용 가능할 때까지 아무도 사용하지 않았으며, 모든 브라우저에서 사용 가능할 때까지 사람들이 브라우저에서 수행하고자하는 작업 ( "Web 2.0"기억) 및 XSLT 구현은 이전되었습니다. 브라우저에서 AJAX를 사용하여 대화식 응용 프로그램을 작성하거나 데이터를 가져 오는 데 도움이되지 않았습니다.
Saxonica (면책 조항,이 제품은 내 제품 임)는 Saxon-JS와의 차이를 막으려 고 시도했지만 제품은 파티의 후발 업체이며 클라이언트 측 웹 개발은 패션 중심적이므로 충분하지 않습니다. 모든 기술 상자를 체크하는 제품. 패션 중심의 일부는 대부분의 데이터 지향 사이트 (문서 지향 사이트와 구별됨)가 XML이 아닌 JSON으로 이동 한 것입니다. JSON은 Javascript에서 훨씬 쉽게 조작 할 수 있기 때문입니다.
또 다른 문제는 XSLT가 사랑이나 싫어하는 언어라는 것입니다. 선언적이고 규칙에 기초한 기능 중심의 패러다임은 높은 수준의 특성으로 인해 많은 사람들에게 호소하지만 프로그래밍 경험 만있는 사람에게는 컴퓨터에 정확히 무엇을해야하고 수행해야하는지 지시하는 명령형 코드를 작성하는 것 외에는 소외 될 수 있습니다 어떤 순서.