2012-04-02 2 views

답변

6

XSLT 2.0에는 base-uri() 및 document-uri()의 두 가지 관련 함수가 있습니다.

XSLT 1.0에서는 프로세서가 목적을 위해 확장 기능을 제공하지 않는 한 스타일 시트에 매개 변수로 URL 또는 파일 이름을 전달해야합니다. Xalan에 함께

+0

만드는 방법? 내 사용자는 브라우저에서 XML을 엽니 다. 매개 변수가 자동으로 전송되도록하려면 어떻게해야합니까? –

+0

@ 부시 : 사용자가 브라우저에서 XML 파일을 직접 열지 않도록 디자인을 변경할 수 있지만 일부 자바 스크립트 코드는 파일 URL을 매개 변수로 전달하여 변환을 호출합니다. –

0

XSL로 변환되는 파일의 이름이나 경로를 얻는 방법은 없습니다. XSL의 성격으로 인해 변환되는 데이터는 파일에서 가져온 데이터가 아닐 수도 있습니다. 단지 데이터 스트림을 변환하는 것일 수 있습니다.

+0

답변 해 주셔서 감사합니다. –

2

는 다음 비 공식 함수가 :

<xsl:value-of select="document-location()"/> 

I 로컬 파일의 변환에 사용하며 변환되고 내게 XML 파일의 절대 경로를 제공한다. Xalan 코드를 탐색하는 기능을 발견했습니다.이 코드는 클래스 FuncDoclocation의 일부입니다.

+0

고마워요! 매력처럼 작동합니다! – Krivda

관련 문제