我有一種將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後,我在想,是否應該調查定義可以在現有轉換期間接收標量值的附加目標的可能性?