0
如果從xslt中刪除對Java類的引用,它將正常工作。
XSLTXSLT:無法找到Java類異常
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs" xmlns:uuid="java:java.util.UUID">
<xsl:template match="/">
<xsl:for-each select="Client">
<xsl:variable name="uid" select="uuid:randomUUID()"/>
的Groovy
import java.util.UUID
TransformerFactory.newInstance()
.newTransformer(new StreamSource(new StringReader(xslt)))
.transform(new StreamSource(new StringReader(xmlAsString)),
new StreamResult(w))
異常
ERROR: 'Cannot find class 'java:java.util.UUID'.'
FATAL ERROR: 'Could not compile stylesheet'
Caught: javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet