Tôi có một tệp xsl mà tôi cần sử dụng các thông số từ một nguồn bên ngoài. Tôi đang sử dụng Java và mã của tôi trông giống như sau:Chuyển đổi XSL trong Java với các tham số
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
Tuy nhiên, một ngoại lệ được ném vào dòng 2 - Variable hoặc tham số 'variable_name' là undefined. Tôi nhận ra rằng XSL được biên dịch và có thể được biên dịch khi máy biến áp được tạo ra.
Vì vậy, làm cách nào để chuyển các tham số cho chuyển đổi của tôi? Phương thức setParameter được sử dụng như thế nào?
đúp kiểm tra để chắc chắn rằng bạn đã đánh vần parameterName đúng và rằng trường hợp phù hợp với những gì được khai báo trong XSLT. –