私は、次の形式のファイルxml
持っている:私は、ブラウザでファイルを開くと、それは自動的に/path/to/transformer.xsl
に基づいて、それを正しく解析しJava:href属性に基づいてXSLT変換を実行できますか?
<?xml version='1.0' encoding="ISO-8859-1"?>
<?xml-stylesheet href="/path/to/transformer.xsl" type="text/xsl"?>
Content...
を。
私はxml
ファイルへのパスを取り、xml-stylesheet
でhref
属性に基づいてhtml
出力を生成するJavaプログラムを書きたいです。擬似コードで:
private void transform(String inputPath, String outputPath) {
// Open a xml file found in inputPath
// Perform an XSLT transformation based on the href attribute
// Write the result to a html file in outputPath
}
私はこれはおそらく、正規表現を使用して属性値を取得することによって行うことができるが、私はそれを行うための滑らかな印象の方法を探していたことを認識しています。私は全体をxml-stylesheet
とみなし、ブラウザのやり方で変換を実行したいと考えています。