我有一种将XML文档转换为HTML文档的方法。生成一个文档并返回一个带有一个XsltTransformer对象的标量?
Processor saxProc = ...
XsltTransformer trans = ...
XdmNode source = saxProc.newDocumentBuilder().build(new StreamSource(xmlFile));
trans.setInitialContextNode(source);
Serializer out = saxProc.newSerializer(htmlFile);
out.setOutputProperty(Serializer.Property.METHOD, "html");
trans.setDestination(out);
trans.transform();
我现在需要此方法,提供一种新的类成员,其标量值是在相同的源的XML文件中执行的XPATH表达式的结果。
也许最好的办法是创建一个额外的XsltTransformer来返回标量值?
但在阅读文档setDestination
和Destination后,我在想,是否应该调查定义可以在现有转换期间接收标量值的附加目标的可能性?