안녕하세요! 나는 Altova XMLSpy 시험판을 다운로드하여 FOP 0.95를 설치하고 XSLT (버전 1.0) 변환을 시도했다. 내 템플릿은 유효하지만 변환시는 "날짜 - 시간()"기능이 포함 된 행에 실패ALTOVA XmlSpy에서 XSLT date-time() 함수를 알 수 없음
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:dt="http://exslt.org/dates-and-times" xmlns:exsl="http://exslt.org/common" extension-element-prefixes="dt exsl">
<xsl:output method="html" encoding="utf-8" indent="yes"/>
<xsl:template match="/">
<html>
<body>
<xsl:value-of select="dt:date-time()"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
오류 메시지가이 :
Error in XPath expression
Unknown function - Name and number of arguments do not match any function signature in
the static context - 'http://exslt.org/dates-and-times:date-time'
방법이 기능을 사용할 수 있도록하세요? 나는이 기능이 존재한다고 확신한다. 이 템플릿은 예를 들어 온라인 XSLT 테스터에서 작동합니다. http://markbucayan.appspot.com/xslt/index.html
감사합니다. Vojtech
업데이트 : SAXON 9 (HE와 EE 모두)를 설치했으며 ALTOVA를 사용하여 구성했지만 동일한 오류가 발생했습니다.
당신이 말하는 "같은 오류가"당신은 동일한 표현을 의미합니까? 이 메시지는 Altova 오류 메시지이므로이 메시지가 표시되면 Saxon을 실행하지 않는 것입니다. system-property ('xsl : vendor')를 사용하여 실행중인 XSLT 프로세서를 알려줍니다. –
마이클 감사합니다. 벤더와 버전을 쿼리 할 때 벤더 Saxonica 버전 2.0이 있습니다. "같은 오류"로 내 질문에 작성된 것과 같은 오류 메시지를 의미합니다. – Vojtech