2008-10-16 5 views
0

제목/이름과 같은 경로를 템플릿에 전달한 다음 서식 파일에서 전달 된 경로를 텍스트 문자열이 아닌 경로로 전달할 수 있습니까? 경로가 텍스트가 아닌 경로로 처리된다는 것을 알았습니다.서식 파일에 패스 전달

답변

0

경로 데이터 형식이 XPath 또는 XSLT에 없으므로 없습니다. 이 매개 변수에 대해 어떤 종류의 작업을 수행 하시겠습니까? 경로가 가리키는 파일에 대한 정보를 얻으시겠습니까?

+0

이 답변은 올바른 것으로 플래그 지정 되었습니까? 그것은 부분적으로 답을하고 답안에 질문의 수를주었습니다. 나는 저자가 같은 의견을 가지고 있다고 생각합니다. 다른 게시물은 dyn과 같은 가능성을 나열합니다. '동적 인'동작을 허용하는지 평가하십시오 ('표준 XSLT'가 아닌 비용). – GerG

1

문자열 값을 XPath 표현식으로 평가하고 결과 (예 : 노드 집합)를 반환하는 EXSLT 확장 함수 dyn:evaluate()이 있습니다 (EXSLT reference page 참조). 해당 페이지에 따르면 libxslt, Xalan-J 및 4XSLT가 해당 기능을 구현합니다. 색슨은 또한 그것을 구현하지만 EXSLT보다는 네임 스페이스에서 구현합니다.

1

나는 당신이하려는 일에 달려 있습니다. 경로가 xml 파일을 가리키는 경우 문서 (파일 이름) 구문을 사용하여 파일의 내용을 xsl 변수에 넣을 수 있습니다.

<xsl:varialble name="myvar" select="document(somepath)/somenode" /> 

관한주의 여기, 파일이 존재 먼저 것을, 둘째 기본적으로 다른 문서에 액세스를 제한 최신 파서에서 MSXML 보안 설정 조심.