Więc szukasz procesora XSLT 2.0 jest napisane w Perl?
Nie, zdecydowanie nie robić chcą procesor czystego-Perl XSLT. Rezultat byłby niesamowicie powolny i wymagałby dużej pamięci, nie wspominając już o bibliotece, która została gruntownie przetestowana w terenie przez znacznie większą bazę użytkowników niż stosunkowo niewiele osób korzystających z XSLT w Perlu. Właśnie dlatego LibXSLT jest tak popularny, ponieważ jest szybką i solidną biblioteką C z minimalnym otokiem Perla. A jeśli nie używasz debuggera GUI takiego jak Komodo z punktami przerwania i zmienną inspekcją, debugowanie nie jest tak naprawdę bardziej skomplikowane.
Ale odpowiedzi na swoje Pytanie: tylko w pełni zgodny procesor XSLT 2.0 dostępny jest obecnie Saxon, dostępna jako w pełni funkcjonalny komercyjnej biblioteki Java i okrojoną wersją open source - zarówno przypadkowo wykonane przez tego samego człowieka, który napisał specyfikacja XSLT 2.0 (zastanawiam się, które zostały napisane najpierw?). Biorąc pod uwagę złożoność specyfikacji, wydaje się, że pozostanie ona w ten sposób przez długi czas.
Tak więc, jeśli korzystanie z biblioteki Java jest niepożądane, być może powinieneś zadać sobie pytanie, czy naprawdę potrzebujesz pełnej listy funkcji 2.0, czy byłbyś zadowolony z używania innych bibliotek, które powoli i boleśnie są w trakcie implementacji "XSLT 1.5". ".
Spójrz na to pytanie, aby uzyskać pewien pomysł http://stackoverflow.com/questions/156683/what-is-the-best-xslt-engine-for-perl – Raghuram
Zrobiłem :) Jednak odpowiedzi są ponad 2 lat i to jest tysiąclecie w technice. LibXML, najbardziej zalecany moduł w tym wątku, nie obsługuje dyrektyw XSLT2.0, jak wspomniałem. –
Poszukujesz procesora XSLT 2.0 napisanego w Perlu? (Nie wiem, jak inaczej można by uniknąć dodawania zależności.) – LarsH