2008-09-16 5 views
2

루비 애플리케이션에서 XML 데이터의 XSLT 변환을 실행하는 효율적인 방법을 추천 해 줄 사람이 있습니까? XSL gem (REXSL)은 아직 사용할 수 없으며 구현하는 프로젝트를 보았을 때 조기에 XSL gem (조만간)을 사용하는 것에 조심 스럽습니다. 친구는 Perl에 대한 호출을 권장했지만 리소스가 걱정됩니다.루비에서 XSLT 처리하기

이것은 Linux 환경 용입니다.

답변

1

리눅스에서 libxslt 라이브러리와 함께 제공되는 "xsltproc"에 대한 호출을 쉘로 호출하여 작업을 수행합니다.

혹시 JRuby를 사용하고 있다면 루비 프로그램에서 정말 쉽게 사용할 수있는 java 용 여러 xslt 파서가 있습니다.

+0

내 dev 환경에는 Eclipse 덕분에 JRuby가 있지만 제작에는 믿을만하지 않습니다. 위의 목록에있는 보석은 같은 외피를 사용한다고 생각하지만 직접 필요한 것을 지원하지 않는다고 생각합니다. :-) – Adam

1

"libxslt-ruby"보석을 사용해보십시오. libxml 라이브러리의 "libxmlr-ruby"바인딩에 의존합니다. libxml 라이브러리는 Linux에서 개발중인 경우 이미 설치했을 것입니다.