Home About Contact
XML

XSLT変換処理あれこれ

諸事情によりいろいろな方法でXSLTによるXML変換をするので、そのやり方メモ。 saxon, xsltproc, ant を使う。

saxon

入手方法

変換

$ 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を変換する場合に重宝する。

xsltproc

入手方法

apt-get install xsltproc

変換

$ xsltproc conv.xsl src.xml > result.xml

Makefile

stylesheet := conv.xsl

result.xml : src.xml
	xsltproc $(stylesheet) $< > $@

xsltprocコマンドが使える環境であれば、もっとも手軽。

ant の xsltタスクを利用

入手方法

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>