我在解析此XSL中的名称空间时遇到了问题。我使用的是XMLSpy,带有Xalan的外部转换引擎。无论我如何处理它,我都会得到一个“找不到函数”或“没有找到xml-stylesheet pi在...”。
我需要做哪些调整才能允许通过Namespace使用自定义java类?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:Utils="xalan://com.util.Utils" extension-element-prefixes="Utils"
xmlns:java="java" xmlns:xalan="http://xml.apache.org/xalan" exclude-result-prefixes="xalan">
<xsl:template match="/ORDER">
<xsl:variable name="strDivId">
<xsl:value-of select="Utils.getDivisionId($strSiteId,$strDivName,$strCompanyNo,$strDivNo,$strFranchNo)"/>
</xsl:variable>
<!-- Other Stuff Occurs -->
</xsl:template>发布于 2013-06-29 17:53:43
<xsl:value-of select="Utils.getDivisionId(...)"/>扩展函数由XML风格的QNames引用-- Utils是名称空间的前缀,因此点应该是冒号。
<xsl:value-of select="Utils:getDivisionId(...)"/>https://stackoverflow.com/questions/17372735
复制相似问题