諸事情によりいろいろな方法でXSLTによるXML変換をするので、そのやり方メモ。 saxon, xsltproc, ant を使う。
入手方法
変換
$ java -jar saxon9.jar -novw -xsl:conv.xsl -s:src.xml -o:result.xml
Makefile
stylesheet := conv.xsl
result.xml : src.xml
java -jar saxon9.jar -novw -xsl:$(stylesheet) -s:$< -o:$@
java が使えれば使えるので いろいろな OS環境 でXMを変換する場合に重宝する。
入手方法
apt-get install xsltproc
変換
$ xsltproc conv.xsl src.xml > result.xml
Makefile
stylesheet := conv.xsl
result.xml : src.xml
xsltproc $(stylesheet) $< > $@
xsltprocコマンドが使える環境であれば、もっとも手軽。
入手方法
build.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project default="myxslt" >
<target name="myxslt" >
<xslt in="src.xml" out="result.xml" style="conv.xsl" />
</target>
</project>