私はXMLからXHTMLへのXSL変換を実行するために変圧器を使用しています:このコードでXSLファイルを明示的に提供せずにXSL変換できますか?
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
// ...
Transformer transformer = TransformerFactory.newInstance()
.newTransformer(/* xsl */);
transformer.transform(new StreamSource(xml), new StreamResult(xhtml));
私は明示的にXSLファイルを提供する必要があります。私の状況では、どのファイルを使用すべきか分かりません。代わりに、私は変圧器に元のXMLの<?xsl-stylesheet?>
処理命令からこの情報を取得します。 JDK6とSaxonで可能ですか?