0
XSLT 스타일 시트에 매개 변수를 전달하려고합니다. 여기 XSLT 변환기에서 작동하도록 setParameter를 가져올 수 없습니다.
public static void main(String[] args) throws IOException, URISyntaxException, TransformerException {
TransformerFactory factory = TransformerFactory.newInstance();
String filename = "MyFile.xml";
Source xslt = new StreamSource(new File("MyXSL.xsl"));
Transformer transformer = factory.newTransformer(xslt);
transformer.setParameter("dynevidence", filename);
Source text = new StreamSource(new File(filename));
transformer.transform(text, new StreamResult(new File("output.html")));
}
여기
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<html>
<body>
<xsl:param name="dynevidence"/>
<B>Description</B>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
아무것도 매개 변수에 대한 출력되지 않습니다 내 XSLT 시트이며, 마크 업 바로 설명에 간다 ... 내 자바 코드입니다. 내가 뭘 잘못했는지 생각해?