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()"/>
그루비
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