문제

순수한 파이썬 인 XSLT 라이브러리가 있습니까?

libxml2+libxslt 또는 유사한 C 라이브러리 설치는 내가 지원 해야하는 일부 플랫폼에서 문제가됩니다.

기본 XSLT 지원 만 있으면됩니다. 속도는 큰 문제가 아닙니다.

도움이 되었습니까?

해결책

불행히도 현재 순수한 파이썬 XSLT 프로세서는 없습니다. 더 플랫폼 독립적 인 것이 필요한 경우 Java 기반 XSLT 프로세서를 사용하여 색슨 족. 4SUITE는 순수한 파이썬 XPath 파서를 작업하고 있지만 순수한 XSLT 프로세서가 한동안 나오지 않는 것처럼 보이지 않습니다. 아마도 Python의 기능적 기능 중 일부를 사용하여 기존 스타일 시트를 시도하고 근사화하거나 대신 Java를 사용하는 타당성을 조사하는 것이 가장 좋습니다.

다른 팁

나는 당신이 cpython에서 그것을 할 수 있다고 생각하지 않습니다 : 순수한 Python XSLT 구현은 없습니다.

그러나 JVM의 내장 XSLT API를 사용하여 Jython에서 사소하게 할 수 있습니다. Google Appengine에서 특정 사례에 대한 블로그 게시물을 작성했지만 주어진 코드는 모든 상황에서 Jython에서 작동해야합니다.

Google Appengine 및 Jython에서 XSLT로 변환

http://jython.xhaus.com/transforming-with-xslt-on-google-appengine-and-jython/

HTH,

앨런.

당신은 보셨습니까? 4SUITE?

필요한 경우 기초적인 지원, XML은 너무 미치지 않으므로 방정식에서 XSLT 요소를 제거하고 DOM/SAX 파서를 사용하는 것을 고려하십시오.

다음은 다음과 같습니다 Pythoninfo Wiki:

dom]은 전체 XML 파일을 빨고 메모리에 보관하고 작업 할 수 있습니다. 반면에 색소폰은 파일을 단계별로 진행하면서 이벤트를 방출합니다.

어떻게 생각해?

또한 있습니다 http://lxml.de/

"LXML은 파이썬 언어로 XML 및 HTML을 처리하기에 가장 기능이 풍부하고 사용하기 쉬운 라이브러리입니다."

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top